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_SubContractors
、tempSubContractId
、BOQItem.id
在我断点并运行时都返回一些东西时
有人知道我该怎么解决这个问题吗?
感谢
如果数据库中没有值,FirstOrDefault()
将返回NULL
,然后确保数据库中存在相同的项
你可以测试这个
bool exist = db.Item_SubContractors.Any(
Isc=> Isc.SubContract_id == tempSubContractId
&& Isc.Item_id == BOQItem.id)
检查您的数据库中是否有此项目