我使用数据库优先构建我的DataContext
并且我有这个实体:
public partial class Salutation
{
public int Id { get; set; }
public string SalutationShort { get; set; }
public string SalutationLong { get; set; }
public string LetterSalutation { get; set; }
}
我这样用它:
var s = new Salutation()
{
SalutationShort = "Mr.",
LetterSalutation = "Mister"
};
context.Salutations.Add(s);
var xx = context.SaveChanges();
问题:我无法强制数据库生成有效的ID。
第一次尝试给出' 0'作为主键,以下调用会导致错误,因为' 0' 0已经在使用中。
我错过了什么吗?
顺便问一下,有什么理由
protected override void OnModelCreating(DbModelBuilder modelBuilder)
不被称为
由于
彼得