实体框架 - 没有查看表的选项

时间:2016-12-17 21:28:49

标签: entity-framework

enter image description here

我在使用EF 6时遇到问题。我的数据库已经有表格了,所以我没有使用代码优先。

在数据连接中,我可以扩展表格并查看所有内容。

当我尝试update model from database并添加表格时,我别无选择。

通常表格有树状视图,但没有一个。如果我打开刷新选项卡,我可以看到表格。

我甚至无法检查更新向导中的表格复选框

单击“确定”后,我看到一个空实体数据模型设计器。

当我在数据连接中展开数据库时,它会连接。只要我通过实体数据模型设计器尝试,DataConnections中的数据库就会显示为脱机...

然后我删除了.edmx文件和所有相关文件。然后我重新添加,使用新的实体名称重新创建了一个新的连接字符串等。它工作正常一段时间。我无法澄清一段时间的意义。可能是在我尝试更新.edmx文件(通过向导)几次后它开始失败。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

首先在数据库中从数据库进行更新,如果表格已经在刷新选项卡下显示,则表示EF Edmx已经拥有它。从EF Edmx文件中删除模型,保存文件,它应该要求您运行所需的自定义工具,并尝试再次从数据库更新。好主意会复制第一个:)