对不起,我有两个实体,它们具有一对多关系
class A
{
int id;// scaler property
EntityCollection<B> bs;// navigation property
EntityCollection<C> cs;// navigation property
}
class B
{
int id;// scaler property
A a;// navigation property
}
当我尝试从B实体获取'a'属性的数据
using(connection context = new connection)
{
var t = context
.B
.Include("a")
.Where(v => v.a.id == 10).ToList();
}
Entity Framework自动从数据库中加载“ cs”属性集合,我不希望发生此操作,因为在实际表中有数百万行,并且此操作降低了我的性能。
很不幸,我使用实体框架的3.5版限制 我搜索了两天就知道没有:
Context.Configuration.LazyLoadingEnabled = false;
在此版本中,但在属性面板中,我找到了“ LazyLoadingEnabled”,并将其禁用并等于false。
感谢您的帮助。