我正在尝试通过现有数据库创建实体数据模型,
所以我在visual studio 2010中遵循以下步骤:
然后在这些步骤后,实体数据模型可视化工具(即双击.edmx文件)显示没有表格 - 我的数据库中有表格,用户名和传递即时通讯使用连接有访问这些表的权限确定
感谢。
答案 0 :(得分:13)
在文本编辑器中打开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>
答案 1 :(得分:11)
我也有类似的问题。但就我而言,这是由于所选表中缺少主键。所以,我添加了一个主键,并从数据库更新了模型。 之后,我可以看到表格和所有列!
答案 2 :(得分:0)
我遇到了同样的问题,我解决了在DataConnection过滤器中添加所有架构的问题,我现在不完全是wath表缺少索引或入门键等,但是这样做可以解决并显示所有数据。 / p>