【发布时间】:2016-03-16 09:51:57
【问题描述】:
我通过添加两个额外的列更改了数据库中的一个表:
DeletedBy NVARCHAR(100)
DeletedOn DATETIME
问题是,当我现在尝试在表中添加或更新一行时,我收到以下错误:
Procedure []: Error occured (207): Invalid column name 'DeletedBy'.\r\nA transaction that was started in a MARS batch is still active at the end of the batch. The transaction is rolled back.
从数据库中删除列可以解决问题。知道可能导致此错误的原因吗?除了将列添加到表中之外,没有进行其他更改。
我正在使用 EF 6
【问题讨论】:
-
您如何更改数据库以及如何更新模型以反映这些更改?
-
ALTER TABLE myTable ADD COLUMN DeletedBy NVARCHAR(100)
-
然后我从模型中删除了表格并重新添加了它
标签: .net sql-server entity-framework entity-framework-6