【发布时间】:2019-07-15 13:20:41
【问题描述】:
我正在使用 EF Core 2.2,使用代码优先方法。
我有我的实体类:
public class Client
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public int ClientID { get; set; }
public string Name { get; set; }
}
我正在像这样播种我的数据:
var client = new Client { Name = "TestClient"};
modelBuilder.Entity<Client>().HasData(client);
但我在尝试添加迁移时收到错误消息:
无法添加实体类型“客户端”的种子实体,因为 属性“ClientID”需要非零值。考虑提供 一个负值以避免与非种子数据发生冲突。
ClientID 应该是自动生成的,我不想指定它。是否有解决方法或此功能尚未实现?
【问题讨论】:
标签: entity-framework-core ef-core-2.2 entity-framework-core-migrations