Я новичок в sql-linq, и я пытаюсь объединить две таблицы, используя их общий идентификатор, который является MOTHERID. Но приведенный ниже код бросает «Недопустимое исключение литья» по адресу:Code throws Неверное исключение литья: linq-sql соединяет две таблицы
var firstQuery = (из s в _maternalvisitvaluedb.Value select s) .ToList();
и весь код выглядит как:
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();
Спасибо за вашу помощь!
, где имеет место исключение и какого типа будут ваши значения получены в запросах? – HimBromBeere
Что такое 's.SecondVisit.Date' и почему вам нужно отдать его в' DateTime'? Это 'Nullable'? –
Dirk
Можете ли вы опубликовать, где вы получаете исключение вместе с любой соответствующей информацией? – 2014-09-17 13:09:26