带有 SQLite 的 EFCore 显示并发异常
EFCore with SQLite shows concurrency exception
我在 .Net Core 项目中使用 EFCore,数据库作为 SQLite。当我尝试 添加 行到 table 我得到
“数据库操作预计会影响 1 行,但实际上会影响 0 行。加载实体后数据可能已被修改或删除。工作单元”
当我从 SQLite 更改为 SQLServer 时,一切正常。
我的实体有一个 ID 属性,它是主键。我尝试添加 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 属性,但不添加它。仍然遇到同样的错误。但是当我尝试输入 Id 值以及其余数据时,插入有效。
有人可以对这个问题有所了解吗?为什么我只为 SQLite 收到此错误。
该实体有一个名为 RowId 的用户定义 属性,它与 SQLite 的默认 RowId 冲突。我重命名了这个用户定义的 属性 并且我能够解决这个问题。
我在 .Net Core 项目中使用 EFCore,数据库作为 SQLite。当我尝试 添加 行到 table 我得到 “数据库操作预计会影响 1 行,但实际上会影响 0 行。加载实体后数据可能已被修改或删除。工作单元”
当我从 SQLite 更改为 SQLServer 时,一切正常。
我的实体有一个 ID 属性,它是主键。我尝试添加 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 属性,但不添加它。仍然遇到同样的错误。但是当我尝试输入 Id 值以及其余数据时,插入有效。 有人可以对这个问题有所了解吗?为什么我只为 SQLite 收到此错误。
该实体有一个名为 RowId 的用户定义 属性,它与 SQLite 的默认 RowId 冲突。我重命名了这个用户定义的 属性 并且我能够解决这个问题。