实体框架

时间:2015-06-25 11:38:42

标签: sql-server entity-framework unit-testing

在使用Entity Framework并在大多数表上创建单元测试时,其中一个表发生了一个非常奇怪的错误。在向“用户”表添加条目时,我收到错误,即存在无效列名称“Setup_Pk”。但事实上,该字段未在代码中的任何位置指定。我搜索了整个解决方案,并没有在任何地方提到该字段。我访问了数据库,并且“用户”表中也没有该字段。我已经对其他表进行了一些单元测试,但是这一个是迄今为止唯一一个在一个我无法在任何地方找到的字段上给我这种错误的表。我想知道是否有某种程度我可以解决这个问题,或者是否还有其他我需要检查的内容。

此致

2 个答案:

答案 0 :(得分:1)

谢谢大家,但我明白了。实际上我的数据库配置文件指向旧版本的数据库。

答案 1 :(得分:0)

This could be caused by a database trigger that runs on insert. To test if this is the case try inserting a row directly by running an SQL Statement. If this does not identify the solution, use the SQL Profiler to check which statements are being sent to the database.