Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显式加载相关实体时应用筛选器_C#_Entity Framework_Entity Framework 4_Load_Filtering - Fatal编程技术网

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