【发布时间】:2010-10-07 08:04:20
【问题描述】:
我将added a new ADO.Net Entity Data Model 加入我的项目并使用Update Wizard 将表格添加到模型中。五个选定的表格被添加到设计图面上。其他两个表不会添加。我在向导中选择它们并单击完成,但它们从未出现在设计图面上。
这是一个错误,还是在某些情况下无法将表格添加到模型中(按设计)?
更新:XML (*.edmx) 揭示了问题。
<!--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>-->
【问题讨论】:
-
这应该有更多的投票。我不知道 Visual Studio 无法添加表,因为 .edmx 文件是错误实际发生的唯一位置。希望他们在 v2 中会有一个对话框!
-
+1 - 就我而言,没有错误消息。
-
如您所述,不会导入的表没有主键。添加一个PK,你就可以开始了。
标签: .net visual-studio-2008 entity-framework ado.net primary-key