2012-11-05 21 views
0

嘿,我想在實體框架中執行此SQL腳本&返回結果JSONResult格式以訪問jQuery ..請幫忙!!!在實體框架中執行SQL腳本並將結果轉換爲JSON

我的實體框架模型包含的表中的SQL腳本提到&數據庫

感謝:-)

DECLARE @listCol VARCHAR(2000) 
DECLARE @query VARCHAR(4000) 
SELECT @listCol = STUFF((SELECT distinct '], [' + [PSize] 
          FROM  Pattern 
         FOR 
          XML PATH('') 
         ), 1, 2, '') + ']' 
SET @query = 'SELECT * FROM 
     (SELECT PColour as Colour_Size_Matrix, PSize, PCode 
      FROM Pattern 
      ) src 
PIVOT (Count(PCode) FOR PSize 
IN (' + @listCol + ')) AS pvt' 
EXECUTE (@query) 

回答

0

你需要得到你的模型的列表查詢結果並返回類似JSON:

var context = new YourContext(); 
var results = (from c in context.PCoulor select c).Contains(yourValue).ToList(); 
return Json(results , JsonRequestBehavior.AllowGet); 
+0

如何在EntityFramework中執行此查詢或者說Linq? 我正在使用MVC 4 – Vitthal

+0

@Vitthal我在LINQ中用查詢編輯答案 – MayogaX