如何解决EF6 代码优先 - 从名为“id”的列中删除主键
使用 C#、.Net Core、Entity Framework 6.0。
我如何向 EF 解释我的代码优先模型的列 public double Id { get; set; }
不是主键?
我找到了 this documentation 但它似乎没有用,因为这个代码:
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public double Id { get; set; }
仍然在 add-migration
上生成这样的代码:
CreateTable(
"dbo....",c => new
{
Id = c.Double(nullable: false),...
})
.PrimaryKey(t => t.Id)
...;
我不想从 EF6 中完全关闭此功能,因为我仅在此实例中需要它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。