在团队环境中工作,有人刚创建了一些我需要添加的表(EF Database First设计)。
我选择“从数据库更新模型...”,选择了新表,并得到了一个模糊的错误消息:
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'.
'.
答案 0 :(得分:1)
这实际上是由于尝试添加无主键的表格而引起的。只需更新表以获得主键,就不应再出现此错误。
如果错误清楚地说明会很好。如果每个人都记得在创建表时在表上设置主键也会很好。
希望这会为其他人节省我寻找答案所带来的徒劳无功的努力。