实体数据模型设计器不显示表

Mar*_*rty 11 entity-framework visual-studio-2010

我正在尝试通过现有数据库创建实体数据模型,

所以我在visual studio 2010中遵循以下步骤:

  1. 添加新项目 - >实体数据模型
  2. 选择"从数据库生成"
  3. 选择一个连接字符串,测试连接字符串及其确定
  4. 选择要导入的表,存储过程等,此时不显示任何表,但我确实选中了"表"选项 - 我假设它应该在这里列出我的表.

然后在这些步骤之后,实体数据模型可视化工具(即双击.edmx文件)显示没有表格 - 我的数据库中有表格,用户名和传递即时通讯使用连接有权访问这些表格.

谢谢.

Jam*_*ruk 14

在文本编辑器中打开edmx文件.如果您看到文件中的表但未在设计器中看到,请尝试清除所有EntitySet节点和EntityType节点,保存文件,然后返回Visual Studio并再次尝试从数据库更新模型.

<edmx:StorageModels>
    <Schema Namespace="myModel.Store">
        <EntityContainer Name="MyModelStoreContainer">
            delete-> <EntitySet Name="Table1" ... />
            delete-> <EntitySet Name="Table2" ... />
        </EntityContainer>
            delete-> <EntityType Name="Table1">...</EntityType>
            delete-> <EntityType Name="Table2">...</EntityType>
  </Schema></edmx:StorageModels>
Run Code Online (Sandbox Code Playgroud)


use*_*339 11

我也有类似的问题.但就我而言,这是由于所选表中缺少主键.所以,我添加了一个主键,并从数据库更新了模型.在那之后,我可以看到桌子和所有列!