标签: c# postgresql entity-framework
让我们说我的网络服务获取一些数据,如记录ID和其他列值。
有没有办法可以像AddOrUpdate(TEntity)方法那样插入或更新这个数据库记录,但是没有先查询?不幸的是,AddOrUpdate(TEntity)首先对数据库进行选择查询。
AddOrUpdate(TEntity)
答案 0 :(得分:1)
没有
这不是实体框架的工作方式。是的,SQL支持,但不,EF不支持。要更改对象,首先需要使用它,这是一个读操作。
Upserts - 要求测试以确保数据是否存在。是的,不是最优的,但就是这样。