问题描述
我只是想问一些关于 Entity Framework Core 零或一到零或一关系的问题。当我搜索关于零或一个或零或一个关系的文档时,我发现了不同的来源,这向我展示了两种方式。第一种方式即将使用
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
// Configure Student & StudentAddress entity
modelBuilder.Entity<Student>()
.HasOptional(s => s.Address)
.Withrequired(ad => ad.Student);
}
另一种方式即将使用
modelBuilder.Entity<A>()
.HasOne(a => a.B)
.WithOne(b => b.A)
.HasForeignKey<A>(a => a.BId);
他们称之为 fluent api。
我只是不确定我必须使用哪个,因为当使用第一种方式时,visual studio 没有定义那些 hasOptional 和 Withrequired 的东西。 谁能告诉我哪条路最近。
我已经检查了那些库或包的东西。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)