Я хочу преобразовать запрос SQL Server в LINQ. Задайте вопрос:SQL Query to LINQ conversion
DECLARE @Cols VARCHAR(MAX)
SELECT @cols = '[24/03/2012],[23/03/2012],[22/03/2012]'
DECLARE @query VARCHAR(MAX)
SET @query = N'SELECT *
FROM
(SELECT ''Total Processed'' as [Total Processed], CONVERT(VARCHAR,datestatuschanged,103) AS ''DATE'',applicationid
FROM dbo.vwProductivityRpt
where status=''Open'') p
PIVOT
(
count(applicationid) FOR DATE IN
('+
@cols +')
) AS pvt'
EXECUTE(@query)
Первый вопрос: почему? Вы используете SQL-специфичные функции, такие как 'CONVERT (' и 'PIVOT', которые будут трудно реплицироваться в LINQ. Является ли ваш бизнес-процесс принципиально нарушенным каким-то образом, который требует LINQ вместо SQL? – mellamokb
Не могли бы вы привести пример результат вашего запроса и, возможно, какие данные вы выбрали? – MarcinJuraszek
Связанные: http://stackoverflow.com/questions/6160817/pivot-in-c-sharp-entity-framework-3-5 –