我在项目中使用实体Framework,这真是一场噩梦!
我有一个SQL DB,我有一个名为Form的表.
表单的ID是PK和身份(会自动增加).
这次我正在这样做:
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.
我不知道该怎么办才能停止工作.
我必须更改几个表的插入,删除和更新存储过程的名称,因此必须重新映射所有表.也许我做错了什么,但我一次又一次地看,一切似乎都还好.
有人知道为什么吗?
解决方法:
我认为此问题已通过补丁解决.如果仍然无法正常工作,则应尝试删除并重新添加数据模型. EF现在似乎对此问题较少.