如果我已經用存儲庫類包裝實體框架數據上下文,我該如何使用LINQ?如何使基於實體框架的存儲庫類LINQ友好?
我想要做的事,如:
class A
{
public IRepositiry<T> GetRepository<T>()
{
DbContextAdapter adapter = new DbContextAdapter(ctx);
return new Repository<T>(adapter);
}
}
class B
{
void DoSomething()
{
A a = new A();
IRepository<House> rep = a.GetRepository<House>();
// Do some linq queries here, don't know how.
rep.[get Linqu] (from ...);
}
}
我認爲你是唯一知道'代表[得到臨]](從......)'的人的手段。 – 2012-02-24 12:31:55
這裏有很多缺失的信息。什麼是'ctx'? 'IRepositiry'定義了哪些方法?什麼是「存儲庫」? –
Yuck
2012-02-24 16:49:10