gpt4 book ai didi

entity-framework - Entity Framework -分离并保留相关的对象图

转载 作者:行者123 更新时间:2023-12-03 08:58:08 25 4
gpt4 key购买 nike

我刚刚开始使用Entity Framework而不是我的普通NHiberante来了解EF的工作原理,到目前为止,我遇到了很多问题,但其中一个特别是分离对象并保留相关子对象的问题。
我买了O'Reilly Entity Framework 书,该书告诉您“是的,默认情况下, Entity Framework 在分离时不保留对象图”,但没有显示如何保存图!谢谢奥莱利,那真的很有用。

无论如何,如果有人可以提供帮助,那很好,请编写以下代码:

        using (var creativeWorkshopEntities = new CreativeWorkshopEntities())
{
var q = from c in creativeWorkshopEntities.Job.Include("Files")
where c.Id == jobId
select c;

var job = q.First();

creativeWorkshopEntities.Detach(job);

return job;
}

谢谢!

最佳答案

尝试改用NoTracking查询。这样就永远不会附加对象,因此您无需“分离”这就是将图形粉碎时的情况:


using (var creativeWorkshopEntities = new CreativeWorkshopEntities())        
{
creativeWorkshopEntities.Job.MergeOption = MergeOption.NoTracking;
var q = from c in creativeWorkshopEntities.Job.Include("Files")
where c.Id == jobId
select c;
var job = q.First();
return job;
}

希望这可以帮助

亚历克斯

(项目经理 Entity Framework 团队)

关于entity-framework - Entity Framework -分离并保留相关的对象图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1158422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com