я получаю следующее исключение:левого внешнее объединение в LINQ показывает исключение
Нулевое значение не может быть назначено членом с типом System.Int32, который является не- обнуляемым типа значения.
Ниже мой LINQ заявление, где QuestionID является первичным ключом в моей таблице:
var questionViewsData =
from questionViews in objDc.SC_QuestionsViews
join questions in objDc.SC_Questions
on questionViews.QuestionId equals questions.QuestionId into qs
from questions in qs.DefaultIfEmpty()
where questionViews.CreatedDate.Date == new DateTime(2010, 4,27)
select new
{
Selected =(questions == null ?-1:questions.QuestionId),
QuestioinTitle = questions.Title,
VotesCount = questions.VotesCount
};
Пожалуйста, используйте соответствующую регистрацию, чтобы узнать, какой SQL создается, и отредактируйте вопрос с этим - это облегчит диагностику. –