我需要创建一个存储在数据库中的数据的精确副本。我们正在使用“实体框架代码”,所以我试图弄清楚如何实现这一目标。对象结构相当复杂,我不想手动编写所有代码来制作新对象。将来这可能会成为维护问题。

我的问题是,有没有办法使用实体框架加载数据,然后将相同的数据保存到新记录中?

现在,在您告诉我数据复制不好之前,我不应该这样做,我应该解释自己。我们的数据可以是最终用户的实时数据,也可以是用于创建新的实时数据的模板。这是创建我在这里谈论的新实时数据的过程。

我已经看到了几种通过序列化实现这一目标的解决方案,但这通常看起来像是一个黑客。我并不完全反对这个想法,而是更喜欢一种更友好的方法。

任何帮助将非常感激。

有帮助吗?

解决方案 2

我最终通过使用 可复制 项目 HåvardStranden.

其他提示

友好的方法是序列化。如果您认为这是黑客,您可以随时自己编写所有代码。

深克隆或从原型中复制几乎总是通过序列化来处理。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top