我想知道是否有人知道如何创建一个由两列组成的主键的表,其中第一列是由我发送的,第二列是由第一列生成的
public class Person
{
public int idPerson { get; set; }
public string name { get; set; }
}
public class PersonAdress
{
public int idPerson { get; set; }
public int DireccionId { get; set; }
public string reference { get; set; }
}
我正在寻找第二列的增量,如果第一列发生变化
答案 0 :(得分:2)
如何制作具有由两列组成的主键的表
您可以通过 fluent api 在dbContext的OnModelCreating
方法中添加以下代码:
modelBuilder.Entity<PersonAdress>().HasKey(sc => new { sc.idPerson , sc.DireccionId });
您也可以参考this。