为什么我得到"无法生成模型"在EF中添加表时出错?

时间:2013-05-20 03:58:56

标签: entity-framework

在团队环境中工作,有人刚创建了一些我需要添加的表(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'.
'.

1 个答案:

答案 0 :(得分:1)

这实际上是由于尝试添加无主键的表格而引起的。只需更新表以获得主键,就不应再出现此错误。

如果错误清楚地说明会很好。如果每个人都记得在创建表时在表上设置主键也会很好。

希望这会为其他人节省我寻找答案所带来的徒劳无功的努力。