私の方法では:
public void DeleteSingleMrTypeByVersionIdAndId<T>(
int version_id, int child_obj_id, CIHEntities _dbContext)
where T : MrBase
DB エンティティから行をフェッチしたい。だから、私はこれを持っています:
IQueryable<T> old_items = _dbContext.???
.Where(r => r.MrVersionEntityAssoc.Id == version_id)
.Where(r => r.Id == child_obj_id)
.Select(r => r);
T
しかし、どこから行を取得するかを知るために使用するように、LINQ ステートメントをどのように記述すればよいでしょうか?
もちろん、参照するだけでT
は機能しません。
IQueryable<T> old_items = _dbContext.T
.Where(r => r.MrVersionEntityAssoc.Id == version_id)
.Where(r => r.Id == child_obj_id)
.Select(r => r);
VS2012を使用しています。
ありがとうエリック