克隆(深复制)实体框架代码在数据库中的第一个对象
-
26-10-2019 - |
题
我需要创建一个存储在数据库中的数据的精确副本。我们正在使用“实体框架代码”,所以我试图弄清楚如何实现这一目标。对象结构相当复杂,我不想手动编写所有代码来制作新对象。将来这可能会成为维护问题。
我的问题是,有没有办法使用实体框架加载数据,然后将相同的数据保存到新记录中?
现在,在您告诉我数据复制不好之前,我不应该这样做,我应该解释自己。我们的数据可以是最终用户的实时数据,也可以是用于创建新的实时数据的模板。这是创建我在这里谈论的新实时数据的过程。
我已经看到了几种通过序列化实现这一目标的解决方案,但这通常看起来像是一个黑客。我并不完全反对这个想法,而是更喜欢一种更友好的方法。
任何帮助将非常感激。
解决方案 2
我最终通过使用 可复制 项目 HåvardStranden.
其他提示
友好的方法是序列化。如果您认为这是黑客,您可以随时自己编写所有代码。
深克隆或从原型中复制几乎总是通过序列化来处理。
不隶属于 StackOverflow