【发布时间】:2021-12-01 09:02:50
【问题描述】:
我目前正在使用 EF Core 5 进行开发。我有一个现有的数据库,因此更改列可能不是一个好的选择。
例如我有两个表:
public class CalssA
{
public long AId { get; set; }
public long TheBId { get; set; }
[Foreign("TheBId")]
public virtual ClassB B { get; set; }
}
public class ClassB
{
public long BId { get; set; }
[InverseProperty(nameof(CalssA.B))]
public virtual ICollection<ClassA> Aas {get;set;}
}
当我尝试用 B 获取 A 数据时,似乎 B 信息未加入 A。
var a = _AContext.As.Include(a => a.B).FirstOrDefault();
var b = a.B // get null
是加入问题吗?我应该如何指定要加入 EF Core 的列?
谢谢
【问题讨论】:
标签: c# sql-server entity-framework-core