【发布时间】:2011-01-08 18:24:18
【问题描述】:
我首先使用代码(实体框架)。当我调用 DbContext.SaveChanges() 时,我得到一个主键约束,因为这里已经有这样的记录。如果该记录已存在于数据库中,我想覆盖该记录。这是最简单的方法。在我的项目中,每次调用 savechanges 以重复主键时都进行检查太难了。谢谢
【问题讨论】:
标签: entity-framework
我首先使用代码(实体框架)。当我调用 DbContext.SaveChanges() 时,我得到一个主键约束,因为这里已经有这样的记录。如果该记录已存在于数据库中,我想覆盖该记录。这是最简单的方法。在我的项目中,每次调用 savechanges 以重复主键时都进行检查太难了。谢谢
【问题讨论】:
标签: entity-framework
不幸的是,EF 要求您知道您是在添加还是修改实体。所以唯一的方法是:
【讨论】: