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
的显式加载时的意思是这样的:所以,我上面的第二个评论不太正确。