繁体   English   中英

如何在不丢失附加上下文的情况下将属性值复制到 Entity Framework Core 对象

[英]How to copy property values to Entity Framework Core object without loosing attached context

我们想要一个方法,将给定输入对象的所有属性复制到现有的实体框架核心对象,该对象是从数据库加载的,因此处于附加状态。

我们已经尝试使用AutomapperAnyClone将所有属性从输入复制到数据库对象。 副本本身可以正常工作,但是当我们存储/保存数据库对象时,实体框架会创建一个新条目,而不是更新现有条目。

是否存在某种我们不应该复制的隐藏属性,以免丢失对DbContext的附件?

我认为使用NoTracking可能会对您有所帮助。 这是一些有关什么是NoTracking的解释的链接。 https://www.c-sharpcorner.com/article/no-tracking-with-entity-framework-core/

Entity Framework Core 具有以下功能:

db.Entry(current).CurrentValues.SetValues(ord);

取自另一个相同类型的对象的更新实体框架对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM