【发布时间】:2012-10-29 13:46:08
【问题描述】:
我使用了下面的 linq 查询代码,但它返回“序列不包含元素”,我确信应该返回一项。
代码如下:
tblDocTranstoCon doctranstocon =_DataContext.tblDocTranstoCons
.Single(dtcon => (dtcon.Docid == _DocID)
&& (dtcon.Transid==e.TransmittoconID)
&& (dtcon.Transid==e.TransID));
【问题讨论】:
-
您的比较是否有误?您将
dtcon.Transid与e.TransmittoconID和e.TransID进行比较 - 我猜第二个是对的,但也许第一个是指dtcon上的错误字段? -
为什么条件(dtcon.Transid ==)是两次?
-
谢谢,问题似乎是“为什么条件(dtcon.Transid ==)是两次?”