鉴于这些类:
public class A
{
public int Id {get; set;}
public int? BId {get; set;}
public B B {get; set;}
}
public class B
{
public int Id {get; set;}
public int? AId {get; set;}
public A A {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
然后使用 Fluent API
modelBuilder.Entity<A>()
.HasOne(a => a.B)
.WithOne(b => b.A)
.HasForeignKey<A>(a => a.BId);
Run Code Online (Sandbox Code Playgroud)
创建对象并将它们添加到数据库时,相应表中的内容如下所示:
当我使用 EF Core 检索数据时:
我应该怎么做才能设置 B.AId?