有没有办法禁用给定的特定导航属性的延迟加载?
我有数据库优先的aproach,我需要为一个给定的导航属性禁用延迟加载,因为连接到的表是如此巨大,以至于它使我的应用程序加载很长时间。
我尝试从edmx模型中删除此prop,但它打破了我使用此prop的所有LINQ to Entities查询(即使它是由.Include()加载的。)
NotSupportedException异常
LINQ to Entities不支持指定的类型成员“TimesheetWorklog”。仅支持初始化程序,实体成员和实体导航属性。
我找到了一种方法,但它并不完美。 我创建了Partial类并将此属性移动到该类,使其成为非虚拟的,并禁用延迟加载,但edmx仍然在基本模型中生成此prop并使我在更新edmx时放弃更改。
谢谢! 克里斯