首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ADO.NET实体框架:更新向导将不添加表

ADO.NET实体框架:更新向导将不添加表
EN

Stack Overflow用户
提问于 2009-02-12 23:18:20
回答 9查看 62.7K关注 0票数 93

我使用added a new ADO.Net Entity Data Model进入我的项目并使用Update Wizard将表添加到模型中。所选表中的五个已添加到设计图面。另外两个表将不会添加。我在向导中选择它们并单击Finish,但它们从未出现在设计图面上。

这是一个bug吗?或者在某些情况下,表不能被添加到模型中(根据设计)?

更新: XML (*.edmx)揭示了这个问题。

代码语言:javascript
复制
<!--Errors Found During Generation:
warning 6013: The table/view 'FooBar.dbo.Roles' does not 
have a primary key defined and no valid primary key could be inferred. 
This table/view has been excluded. To use the entity you will need to 
review your schema, add the correct keys and uncomment it.-->
<!--<EntityType Name="Roles">
    <Property Name="role_id" Type="decimal" />
    <Property Name="role_desc" Type="nvarchar" MaxLength="30" />
</EntityType>-->
EN

回答 9

Stack Overflow用户

发布于 2010-07-21 19:37:08

将主键设置为所有表,或者只将一个未选中的复选框"Allow null“设置为每个表的任何列。它适用于我:)

票数 44
EN

Stack Overflow用户

发布于 2017-03-02 04:58:27

检查特定表中的“Nulls”。如果所有列都设置为“Allow Null”,则Entity Framework将其视为“Null”表。我也有同样的问题,没有勾选'Allow Null‘,它就添加了所需的表。

票数 5
EN

Stack Overflow用户

发布于 2019-04-05 19:48:35

不会添加没有主键的表。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/543971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档