我有 80 个表的数据库(每个表都有主键)。我已经从数据库(添加 - 新项目 - ADO.NET 实体数据模型)在 ASP.NET MVC 项目中生成了模型。但是在生成的模型中,我有 80 个类(对于数据库中的每个表)没有属性 [Key],例如:
//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------
namespace Blog.Models
{
using System;
using System.Collections.Generic;
public partial class Comments
{
public int CommentId { get; set; }
public string Content { get; set; }
}
}
所以我有错误: EntityType xxx 没有定义键。定义此 EntityType 的键。
我经常更改数据库,然后在项目中建模,所以我不能每次都将 [Key] 属性添加到 80 个 AUTOGENERATED 类- 我该怎么办?