我在我的项目中使用实体框架,这是一场噩梦!
如果我有一个名为 Form 的表,我有一个 SQL DB。
表单的 ID 是 PK 和 Identity(它会自动增加)。
这次我这样做:
Dim form as int32
Dim dbform As New Entities1
Dim form696 As New Form
dbform.AddToForm696(form)
dbform.SaveChanges()
ID = form.ID
一周前 ID 和 form.ID 有插入后生成的密钥,但现在它只有 0。
我不知道发生了什么让这停止工作。
我不得不更改几个表的插入、删除和更新存储过程的名称,所以我不得不重新映射这一切。也许我做错了什么,但我一次又一次地看,一切似乎都很好。
有谁知道为什么?