【发布时间】:2019-10-18 19:59:37
【问题描述】:
在使用实体框架扩展的 BulkMerge 时,有什么方法可以运行更新语句? 例如,如果记录存在,则将数据库中的当前值加上参数列表中的值相加。如果记录不存在,则将参数列表的值插入数据库中。
我正在寻找可以包含的内容,例如 (x => new Animal {Age = x.Age + parameters.Age});
就 SQL 而言,它会是这样的合并:
WHEN MATCHED THEN
UPDATE SET
TARGET.ColumNumber = TARGET.ColumNumber + SOURCE.ColumNumber
WHEN NOT MATCHED BY TARGET THEN
INSERT...
【问题讨论】:
标签: c# entity-framework entity-framework-extensions