我们正在将我们的数据类库从.Net Framework转换为.Net Standard 2.0,这样我们就可以在旧的Framework项目中继续使用它,也可以在新的.Net Core项目中使用它。
事情通常运行良好,但它没有使用我们在Framework项目中依赖的Lazy Loading,例如,当我用IndexItem加载EmployeeIndexItem时,它不会得到索引项:
[Table( "EmployeeIndexItem", Schema = "Core" )]
public class EmployeeIndexItem
{
public Guid EmployeeIndexItemId { get; set; } = Guid.NewGuid();
public int EmployeeId { get; set; }
public Guid IndexItemId { get; set; }
public virtual IndexItem IndexItem { get; set; }
}
我找到了
EntityFrameworkCore.Proxies
文档,但“程序包Microsoft.EntityFrameworkCore.Proxy 6.0.4与netstandard2.0不兼容”
有没有一种方法可以让懒惰加载在NetStandard中工作?还是我应该咬紧牙关做必要的Includes?