ef-core-2.1 - EF Core Set Identity Insert On 和 SaveChanges
问题描述
我们创建了一个示例数据库,但在创建过程中,我们将身份设置为特定值。要打开身份插入,我们使用
context.Database.ExecuteSqlCommand ( "SET IDENTITY_INSERT dbo.Tool ON;" );
然后我们调用
context.SaveChanges ();
然后执行另一个 sql 命令来关闭 Identity Insert。
当我们添加实体时,有一种方法可以在 ADD 之前将 Identity Insert ON SQL 命令作为文本插入,然后在 Add 之后将 Identity Insert OFF SQL 命令作为文本插入。
我想象SaveChanges
生成将执行插入的 SQL 文本,这就是为什么我想知道是否有插入 SQL 命令的方法。
解决方案
推荐阅读
- postgresql - 在安装卷上的 postgresql 中创建表空间
- ethereum - 如何从代币实例中获取erc-20代币合约的地址
- reactjs - 类型“{}”上不存在属性“clear”
- javascript - 我想从 Firebase 获取文档数据
- javascript - Jquery 在尝试使用 onmousedown 通过其 id 拉取元素时返回 undefined
- linux - 某些网站仅在 Linux 上的 Firefox 中返回禁止响应(尽管将用户代理更改为 Chrome 有效);常见的原因?
- javascript - 在 ajax 中调用外部 url 并打印它的响应
- c# - 图表 COUNT 查询 C#?
- python - 结合sparse和einsum进行大稀疏求和
- javascript - Mongoose 收到错误:MissingSchemaError: Schema has not been registered for model