我正在使用EF 5.0和DBContext,我想使用预先加载来加载相关的实体。我看到我可以使用DataLoadOptions加载相关实体并过滤加载了哪些相关实体。
在这个例子中使用DtaCOntext.LoadOPtions,但这在DbCOntext中是不可用的,所以我想知道是否真的可以在DBCOntext中使用DataLoadOptions。
我想要做的是让一个或多个相关实体等于一个或多个条件的主实体。我还需要动态查询,因为用户可以坚持这些条件中的一个或多个。
例如,如果我有两个实体,人员和订单。我想例如所有有待支付一个或多个订单的人或在其他情况下有未决支付订单且日期为< = myDate的人。
感谢。
答案 0 :(得分:0)
要实现目标,您可以使用Include
加载相关实体
另一种选择是配置db.Configuration.LazyLoadingEnabled = false;
提示
如果该属性未定义为,上下文将不会延迟加载 虚拟