gpt4 book ai didi

c# - EF延迟加载返回null

转载 作者:太空宇宙 更新时间:2023-11-03 17:05:02 25 4
gpt4 key购买 nike

我们在 EF 上遇到了问题。延迟加载时,有时导航属性返回 null。

注意:我在数据库上下文中创建了 this.Configuration.LazyLoadingEnabled = true;

型号:

public class Student
{
public Int64 Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }

public Int64 Address_Id { get; set; }

[ForeignKey("Address_Id")]
public virtual Address Address { get; set; }
}

public class Address
{
public Int64 Id { get; set; }
public string Name { get; set; }
}

数据库访问:

Student oStudnet = context.Students.FirstOrDefault();
Int64 addressId= oStudnet.Address.Id

“oStudnet.Address.id”上的“空异常”//地址在这里为空

最佳答案

Student oStudnet = context.Students.Include("Address").FirstOrDefault();

然后就可以访问地址了

关于c# - EF延迟加载返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46783462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com