1
Я пытаюсь выполнить запрос linq для выполнения этого запроса. Колонку дополнительные данные NVARCHAR (20) - так LINQ читает его как строкуlinq версия sql с CAST to smallmoney
это отлично работает в SSMS
select SUM(CAST(AdditionalData as smallmoney)) from TransTable
where ActionID = @actID and UserID = uID;
это моя неудачная попытка в версии Linq (Decimal.Parse() может не могут быть преобразованы в SQL с помощью LINQ я предполагаю)
(from a in Context.TransTable
where a.ActionID == action.ActionID && a.UserID == (long)userId
select decimal.Parse(a.AdditionalData)).Sum();
Вы видели этот ответ: http://stackoverflow.com/questions/14252717/data-type-casting-in-linq-to-sql?rq=1, кажется, это то, что вы хотите делать. – CodingGorilla
Является ли это LINQ to SQL, EF или другим поставщиком запросов LINQ? – Servy
linq to sql - - - - –