Это мой запросToList() дает ошибку "не удается разрешить конфликт параметров сортировки"
var maillst = (from o in ObjContext.CashDepositCapturings
join m in ObjContext.Merchants on o.MerchantID equals m.MerchantID
join u in ObjContext.Users on o.CreatedBy equals u.UserID
where u.EmailAddress != String.Empty && u.EmailAddress != null &&
o.CashDepositCapturingID.Equals(dataModel.CashDepositId)
select new CashDepositApproveMail
{
SendToEmailId = u.EmailAddress,
SendToFirstName = u.FirstName,
sendToLastName = u.LastName,
cashDepoCreatedBy = o.CreatedBy,
CashDepoCaptrId = o.CashDepositCapturingID
}).ToList();
Это дает мне сообщение об ошибке:
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.
, но когда я удалить .ToList() он работает отлично
У меня есть три таких запроса. Я хочу добавить результат всех трех в один список и отправить его некоторой функции.
Вы должны добавить тег для используемой базы данных (SQL Server? Или?). Вероятно, это исключение, созданное движком базы данных, а не Entity Framework. – Slauma
Причина удаления .ToList() работает, потому что запросы Linq ленивы. Это означает, что запрос выполняется в последний момент. Удаление .ToList() означает, что запрос не выполняется вообще. –
@SystemDown Большое спасибо за вашу помощь. –