0

在团队环境中工作,有人刚刚创建了一些我需要添加的表(EF 数据库优先设计)。

我选择了“从数据库更新模型...”,选择了新表,并得到了一个模糊的错误消息:

Unable to generate the model because of the following exception: 'The value for column 'DataType' in table 'TableDetails' is DBNull.
    Unable to cast object of type 'System.DBNull' to type 'System.String'.
'.
4

1 回答 1

1

这实际上是由于尝试添加没有主键的表造成的。只需将表更新为具有主键,您就不会再收到此错误了。

如果错误说明了这一点,那就太好了。如果每个人在创建表时都记得在表上设置主键,那就太好了。

希望这将节省其他人我寻找答案的徒劳无功。

于 2013-05-20T03:58:55.527 回答