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
在我突破并通过它时都会返回一些内容
有人有任何想法如何解决这个问题?
由于
答案 0 :(得分:1)
如果您的数据库中没有值,则FirstOrDefault()
将返回NULL
,然后确保数据库中存在相同的项目
你可以测试一下这个
bool exist = db.Item_SubContractors.Any(
Isc=> Isc.SubContract_id == tempSubContractId
&& Isc.Item_id == BOQItem.id)
检查数据库中是否包含此项目