提问人:John Nash 提问时间:4/16/2019 最后编辑:djeikybJohn Nash 更新时间:4/18/2019 访问量:565
ASP.NET Core:获取外键时出现 NullReferenceException
ASP.NET Core: NullReferenceException on getting foreign key
问:
我正在为电脑俱乐部开发预订系统。
当我尝试获取实例的外键时,我得到了。NullReferenceException
例:
var queue = _db.Queues.First(q => q.Index == 1);
Console.WriteLine(queue.QueueId); // works fine (primary key)
Console.WriteLine(queue.Index); // works fine (simple property)
Console.WriteLine(queue.User.Id); // NullReferenceException (foreign key)
显然,本身不是 null,而是 null。这怎么可能?queue
queue.User
答:
0赞
Ryan
4/17/2019
#1
尝试在 EF Core 查询中使用。请参阅加载相关数据。Include
using Microsoft.EntityFrameworkCore;
var queue =_db.Queues.Include(q => q.User).First(q => q.Index == 1);
评论
queue1
queue
queue1
queue.User.Id
Queue
queue.User?.Id
User