[英]Entity Framework Code First column name issue
我首先遇到了Entity Framework代码的问题。
我的SQL数据库中有一个名为'myId'的列。 我将它添加到我的班级,如下所示:
public virtual int? myId { get; set; }
我运行:update-database -connectionStringName'[SiteName]' - force
所有运行成功,但当我查看数据库时,我看到现有列已更改为'myId1'。 我不确定为什么现有列的名称被更改而未被使用? 正如你所看到的,它在名称后附加了一个'1'。
任何想法都会感激不尽!
我认为myId不是PK!?
`public int? myId { get; set; }`
并将您的迁移添加为
`AlterColumn("tablename", "myId", c => c.Int(nullable: true));`
然后运行Update-database命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.