C# 显式加载相关实体时应用筛选器
我试着这么做是指 我试过这个:C# 显式加载相关实体时应用筛选器,c#,entity-framework,entity-framework-4,load,filtering,C#,Entity Framework,Entity Framework 4,Load,Filtering,我试着这么做是指 我试过这个: dbContext.Entry(entry) _ .Collection(Function(c) c.relObjects) _ .Query() _ .Where(Function(c) c.MyCondition) _ .Load() 但它不编译,表示Load()不是IQueryable的成员 我看到它的目标是EF5。 有没有办法让它在EF4中工作?Where条件返回IQueryable对象。 在收集相关对象后,应使用加载:
dbContext.Entry(entry) _
.Collection(Function(c) c.relObjects) _
.Query() _
.Where(Function(c) c.MyCondition) _
.Load()
但它不编译,表示Load()不是IQueryable的成员
我看到它的目标是EF5。
有没有办法让它在EF4中工作?Where条件返回IQueryable对象。 在收集相关对象后,应使用加载:
dbContext.Entry(entry).Collection(Function(c) c.relObjects).Load()
:即使禁用了延迟加载,也可以通过对相关实体的条目显式调用load方法来延迟加载相关实体。例如:
我知道这是一篇旧文章,但请确保导入
System.Data.Entity
命名空间:
Imports System.Data.Entity
.Load
方法实际上是该名称空间中的一个扩展方法。C#还是VB.NET?你用vb.net
语法用c#
标记了这个问题。你是明星,这就是我缺少的!
Imports System.Data.Entity