EntityType" CompanyNames"没有定义键

时间:2015-07-13 11:13:03

标签: c# asp.net asp.net-mvc visual-studio

我无法在软件包管理器控制台中更新我的数据库,因为我收到了以下两个错误: EntityType' CompanyNames'没有定义键。定义此EntityType的键。 EntitySet' CompanyNames'基于类型' CompanyNames'没有定义键。

我读了解决方案,在我的模型类中我需要放置[Key]属性,但没有任何改变。

我的模特课:

MapPoint

我的初级课程:

public class CompanyNames {
      [Key]
      public int CompanyID;
      public string Name;
}

然后在Configuration.cs中我将一些代码放到Seed方法来填充表

public partial class Initial : DbMigration {
      public override void Up() {
      .....
      //Some code here
      CreateTable (
          "dbo.CompanyNames",
          c => new {
              CompanyID = c.Int(nullable: false, identity: true),
              Name = c.String(), })
              .PrimaryKey(t => t.CompanyID);
      }
}

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

使用getter和setter制作字段属性。