我首先使用EF查询我的数据库,我有我的“新闻”区域,它链接到其他几个区域,我不想加载这个对象的关系。我要做什么选择?我正在使用WebApi 2,并将数据作为JSON返回到我的应用程序中。
我知道一些我尝试过的选择:
我真的不喜欢这些选择,因为第二个听起来不对,第一个感觉像是重新做工作,我想知道是否有更好的选择来解决这个问题。
发布于 2016-10-18 18:31:39
你在这里的选择可能是:
virtual
关键字,并在您明确需要这些属性的地方使用.Include(x=>x.Navigation)
。发布于 2016-10-18 18:18:33
确保关闭延迟加载this.Configuration.LazyLoadingEnabled = false;
并关闭代理创建this.Configuration.ContextOptions.ProxyCreationEnabled = false;
然后确保不要在LINQ查询中使用Include。HTH
https://stackoverflow.com/questions/40115061
复制相似问题