我在我的项目中使用代码优先 EF,并在插入具有自定义 ID 的数据时遇到问题。
当我尝试使用自定义 ID(例如 999)插入数据时,EF 会忽略它并将递增的 ID 插入表中。
我的模型:
public class Address
{
[Key]
public int Id { get; set; }
public string FirstName { get; set; }
...
}
如何解决这个问题?
编辑:
1) 如何从 N 开始递增,而不是从 0 开始?
2)如果我没有指定自定义 ID,DB 必须增加并插入自己的。如果我指定自定义 ID,DB 必须插入它。可能吗?