0
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东西tempSubContractIdBOQItem.id

有人有任何想法我该如何解决这个问题?

谢谢

4

1 回答 1

1

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

你可以测试一下

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

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

于 2013-02-06T13:18:41.270 回答