LINQ returns NULL


Item_SubContractor Item = (
    from Isc in db.Item_SubContractors
    where Isc.SubContract_id == tempSubContractId
    && Isc.Item_id == BOQItem.id
    select Isc).ToList().FirstOrDefault();

Item返回NULL,当db.Item_SubContractorstempSubContractIdBOQItem.id在我断点并运行时都返回一些东西时

有人知道我该怎么解决这个问题吗?

感谢

如果数据库中没有值,FirstOrDefault()将返回NULL,然后确保数据库中存在相同的项

你可以测试这个

bool exist = db.Item_SubContractors.Any(
                          Isc=> Isc.SubContract_id == tempSubContractId 
                          && Isc.Item_id == BOQItem.id)

检查您的数据库中是否有此项目

相关内容

  • 没有找到相关文章

最新更新