我在使用EF 6时遇到问题。我的数据库已经有表格了,所以我没有使用代码优先。
在数据连接中,我可以扩展表格并查看所有内容。
当我尝试update model from database
并添加表格时,我别无选择。
通常表格有树状视图,但没有一个。如果我打开刷新选项卡,我可以看到表格。
我甚至无法检查更新向导中的表格复选框
单击“确定”后,我看到一个空实体数据模型设计器。
当我在数据连接中展开数据库时,它会连接。只要我通过实体数据模型设计器尝试,DataConnections中的数据库就会显示为脱机...
然后我删除了.edmx文件和所有相关文件。然后我重新添加,使用新的实体名称重新创建了一个新的连接字符串等。它工作正常一段时间。我无法澄清一段时间的意义。可能是在我尝试更新.edmx文件(通过向导)几次后它开始失败。
我该怎么做才能解决这个问题?
答案 0 :(得分:2)
首先在数据库中从数据库进行更新,如果表格已经在刷新选项卡下显示,则表示EF Edmx已经拥有它。从EF Edmx文件中删除模型,保存文件,它应该要求您运行所需的自定义工具,并尝试再次从数据库更新。好主意会复制第一个:)