【发布时间】:2014-09-18 15:26:23
【问题描述】:
我正在尝试使用它们的共同 id 连接两个表,即 MOTHERID。但他下面的代码工作正常,但在某些时候它开始在以下位置抛出“无效的强制转换异常”:
var firstQuery = (from s in _maternalvisitvaluedb.Value select s).ToList();
我认为异常是由 toList() 转换引起的,因为当我删除 .ToList() 时它工作正常,但我需要使用它来让其余代码正常工作。以下是部分代码:
MaternalVisitData _maternalvisitvaluedb =
new MaternalVisitData(MaternalVisitData.strConnectionString);
MaternalCareData _maternalcarevaluedb =
new MaternalCareData(MaternalCareData.strConnectionString);
var firstQuery = (from s in _maternalvisitvaluedb.Value select s).ToList();
var secondQuery = (from t in _maternalcarevaluedb.Value select t).ToList();
var result = (from s in firstQuery
join k in secondQuery
on s.MotherId equals k.MotherId
where (DateTime)s.SecondVisit.Date == DateTime.Now.Date
select s).ToList();
感谢您的帮助!
【问题讨论】: