所以我按照所有步骤创建ADO.NET实体数据模型,右键单击模型文件夹,单击添加新项 - > ADO.NET实体数据模型 - > 从数据库生成,然后选择数据库连接并输入模型的命名空间,并单击完成。但是edmx视图如下所示:
我构建了解决方案,仍然是相同的。在构建之后,模型类没有生成,我只能看到:
//------------------------------------------------------------------------------
// <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,表和它的数据都在那里。我错过了什么?
答案 0 :(得分:1)
表或视图没有定义主键,也无法推断出有效的主键。因此,此表或视图已被排除。要使用该实体,您需要检查您的架构,添加正确的密钥。
答案 1 :(得分:0)
如果您的表被意外删除,请将其添加回DBML文件并重新创建ADO.NET实体数据模型。