无法生成ADO.NET实体数据模型,模型类为空

时间:2016-06-01 14:09:08

标签: entity-framework ado.net

所以我按照所有步骤创建ADO.NET实体数据模型,右键单击模型文件夹,单击添加新项 - > ADO.NET实体数据模型 - > 从数据库生成,然后选择数据库连接并输入模型的命名空间,并单击完成。但是edmx视图如下所示:

enter image description here

我构建了解决方案,仍然是相同的。在构建之后,模型类没有生成,我只能看到:

//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

这里没有找到类定义。我检查了SQL Server,表和它的数据都在那里。我错过了什么?

2 个答案:

答案 0 :(得分:1)

表或视图没有定义主键,也无法推断出有效的主键。因此,此表或视图已被排除。要使用该实体,您需要检查您的架构,添加正确的密钥。

答案 1 :(得分:0)

如果您的表被意外删除,请将其添加回DBML文件并重新创建ADO.NET实体数据模型。