Sql 如果存在,是否使用Linq将更新else插入到实体?
有没有办法使用实体和LinQ编写相同的SQL原子指令 如果存在,请从MyTable中选择*,其中ID=@ID 更新MyTable集合名称=@name 其他的 插入MyTable@Id,@nameSql 如果存在,是否使用Linq将更新else插入到实体?,sql,entity-framework,linq-to-entities,exists,Sql,Entity Framework,Linq To Entities,Exists,有没有办法使用实体和LinQ编写相同的SQL原子指令 如果存在,请从MyTable中选择*,其中ID=@ID 更新MyTable集合名称=@name 其他的 插入MyTable@Id,@name 或者您需要从EF中调用存储过程吗?实体框架跟踪对象的寿命: 如果对象是通过查询初始化的,那么框架理解数据库中应该存在一条记录,并在将更改推回到数据库时执行更新。 如果对象是在代码中初始化的,那么框架将其理解为新对象,并在将更改推送到数据库时执行插入。 如果希望调用一段SQL,无论是需要插入还是需要更新操
或者您需要从EF中调用存储过程吗?实体框架跟踪对象的寿命: 如果对象是通过查询初始化的,那么框架理解数据库中应该存在一条记录,并在将更改推回到数据库时执行更新。 如果对象是在代码中初始化的,那么框架将其理解为新对象,并在将更改推送到数据库时执行插入。 如果希望调用一段SQL,无论是需要插入还是需要更新操作,都必须指定存储过程