在我的MVVM程序中,我有一个Model类(比如MyModel
),我有一个从数据库读取数据的实例(使用实体框架)。在检索对象时,我将所有数据呈现给用户。稍后,用户将修改一些字段。
我想要的是创建相同的对象,除了它的ID
(因为该ID
是主键并自动递增)。
那么,我该如何处理这个问题呢?我不想一个接一个地复制所有字段,这不是一个健壮的方法。因为也许在未来模型可能会被修改,所以我必须在克隆方法中考虑到这一点。
那么,有没有什么很好的方法来复制对象,并且当保存到数据库中时,它的ID会再次自动递增呢?(将ID设置为null
会给我一个编译器错误,因为它的类型是int
)。
发布于 2019-05-24 19:53:12
我使用postgres数据库:
上面提到的方法没有一个在我的例子中不起作用。我的第二个用法是:
https://stackoverflow.com/questions/25720803
复制相似问题