gpt4 book ai didi

c# - 如何使用 FirstAsync 在 Entity Framework Core 中处理 null?

转载 作者:行者123 更新时间:2023-12-05 08:52:30 24 4
gpt4 key购买 nike

  public async Task<ParagemRegisto> GetParagemRegistoOnGoingAsync(int registoId)
{
return await = _context.ParagensRegistos
.Where(pr => pr.RegistoId == registoId && pr.HoraFim == null)
.FirstAsync();
}

当没有找到记录时,这会导致空引用异常。如果是这种情况,我怎样才能让它返回 null?

最佳答案

可以使用FirstOrDefaultAsync,如果不存在则返回null,但不会出现异常。

  public async Task<ParagemRegisto> GetParagemRegistoOnGoingAsync(int registoId)
{
return await = _context.ParagensRegistos.FirstOrDefaultAsync(pr => pr.RegistoId == registoId && pr.HoraFim == null);
}

关于c# - 如何使用 FirstAsync 在 Entity Framework Core 中处理 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56742995/

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