0
は、私は私のプロジェクトでは2つのテーブルを持っています。 だから、私はテーブルを持っている:ジェネリックメソッドおよびLINQ
TableLock{
ID int primary key,
IDEnvelope int,
IDCheck int
UserId int
.
.
.
}
私は私のテーブル内のN行を取得し、それをロックする一般的な方法をやろうとしているが、私はできません。
public IQueryable<TEntity> LockDocument<TEntity>(IQueryable<TEntity> colEntity, int countRows)
{
TEntity objEntity = default(TEntity);
Database db = new Database();
var vQuery = (from entity in db.CreateObjectSet<TEntity>()
Join tableLock in db.TableLock
// I have problems here.
on entity.ID equals tableLock.IDEntity
where entity.ID not in tableLock.IDEntity).select().Take(countRows)
}
どうすればいいですか? ありがとうございます。
ユーザーは封筒と小切手の関係を所有しているので、小切手や封筒自体はチェックしていませんか? – Jodrell
@ Jodrell関係は封筒と小切手の間にありますが、ユーザーは封筒や小切手のいずれかを手に入れることができるので、彼が使用している文書のIDであるtableLockを追加する必要があります。 – cristiam