在没有空值的情况下替换/更新数据库中的记录?

时间:2014-02-15 16:05:33

标签: asp.net ef-code-first asp.net-mvc-5

我使用.AddOrUpdate方法获取模型(Entity)并更新数据库中的现有记录。问题是我不希望来自模型的空值覆盖记录中的现有值。它假设只覆盖与现有值不同的值,除了来自模型的空值。我应该使用什么方法/技术。我不想从数据库中检索记录并替换新对象中的空值,然后将其放回到数据库中以执行此操作。

Alos我不想被迫更新记录中的单个值,因为模型中的几个值可能会被更改。因此,我发送整个对象而不是将值作为参数发送到执行数据库命令的方法。

非常感谢。我希望我的描述有所作为......否则我会试着详细说明:)

0 个答案:

没有答案