我不想禁用整个上下文的懒加载,我只想选择性地禁用一些关键导航属性的懒加载。
使用“Code First”方法,我知道如何选择性地禁用懒加载:
然而,使用“数据库优先”方法生成的代码是从模板中生成的,因此在下一次重新生成时,这种修改将会丢失。
有没有一种方法可以修改模型或模板生成器,以实现对延迟加载的选择性禁用?
使用“Code First”方法,我知道如何选择性地禁用懒加载:
public virtual Person Requestor { get; set; } //lazy loading enabled
...
public Person Requestor { get; set; } //lazy loading disabled
然而,使用“数据库优先”方法生成的代码是从模板中生成的,因此在下一次重新生成时,这种修改将会丢失。
有没有一种方法可以修改模型或模板生成器,以实现对延迟加载的选择性禁用?