在没有首先查询的情况下插入或更新记录?

时间:2017-06-12 16:19:49

标签: c# postgresql entity-framework

让我们说我的网络服务获取一些数据,如记录ID和其他列值。

有没有办法可以像AddOrUpdate(TEntity)方法那样插入或更新这个数据库记录,但是没有先查询?不幸的是,AddOrUpdate(TEntity)首先对数据库进行选择查询。

1 个答案:

答案 0 :(得分:1)

没有

这不是实体框架的工作方式。是的,SQL支持,但不,EF不支持。要更改对象,首先需要使用它,这是一个读操作。

Upserts - 要求测试以确保数据是否存在。是的,不是最优的,但就是这样。