我正在尝试使用Entity Framework和流畅的api将外键设置为主键 .
modelBuilder.Entity<Z>()
.HasRequired(m => m.X)
.WithRequireDependent(m => m.Y)
.WillCascadeOnDelete();
我的课:
public class Z
{
[Key,ForeignKey("X")]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public RentCar X { get; set; }
public DateTime AIA_KM { get; set; }
public DateTime AIA_FEC { get; set; }
}
之前我检查了这个StackoverFlow问题Entity Framework Foreign Key as Primary Key Code First但对我不起作用 .
谢谢 .
1 回答
在
Z
实体中添加RentCar
的PK并添加以下配置:并添加此配置:
从这link:
所以按照惯例,你依赖实体的PK(
Z
)将成为一对一关系的FK