Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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

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 - Fatal编程技术网

C# 将包含添加到实体框架中的现有对象

C# 将包含添加到实体框架中的现有对象,c#,entity-framework,C#,Entity Framework,我已经在实体框架中创建了一个对象,并希望在此之后包含一些相关的类。我如何才能做到这一点,或者我应该搜索哪些关键字 Order myOrder = context.Orders .Include("Category") .Include("Customer"); // Some logic here myOrder = myOrder.Include("Supplier"); “显式加载”是您可以搜索的关键字。如果你告诉我们你正在使用的EF版本,如果你使

我已经在实体框架中创建了一个对象,并希望在此之后包含一些相关的类。我如何才能做到这一点,或者我应该搜索哪些关键字

Order myOrder = 

context.Orders
        .Include("Category")
        .Include("Customer");

// Some logic here


myOrder = myOrder.Include("Supplier");

“显式加载”是您可以搜索的关键字。如果你告诉我们你正在使用的EF版本,如果你使用
ObjectContext
DbContext
有人可能会给出一个例子。啊,谢谢!在别人的系统中工作时,我必须对ObjectContext与DbContext进行一些研究,但我知道我使用的是POCO对象。如果将POCO与
ObjectContext
一起使用,则可能会出现问题。据我所知,星座中不支持显式加载。然后,我们必须寻找另一种解决方案(比如简单地查询子实体/集合,并将其分配给
myOrder
中的导航属性,或者其他什么…)。显式加载也适用于ObjectContext,但必须关闭延迟加载。顺便说一句,为什么不使用延迟加载?我想@Ladislav在使用POCOs和
ObjectContext
的显式加载时的意思是这样的:所以,我上面的第二个评论不太正确。