我无法在软件包管理器控制台中更新我的数据库,因为我收到了以下两个错误: 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);
}
}
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
使用getter和setter制作字段属性。