忙於學習MVC 3並遇到了以下情況,我希望使用MVC 3標準以正確/最佳方式實現該方案。如何執行以下(SQL)作爲模型/模型
我有2個表hotticle & l在我的數據庫中,hArticle表基本上存儲着每個人的每篇評分的文章信息和評分表存儲。下面是我將用來獲取我需要的數據的SQL語句。 (請注意,這僅是閱讀的目的,我不需要創建,從CRUD更新&刪除)
SQL語句:
SELECT DISTINCT A.ArticleID, A.Title, A.Likes, A.Author,
CASE WHEN SUM(R.Rating) IS NULL THEN 0 ELSE SUM(R.Rating) END AS 'Rating'
FROM hArticle A
LEFT OUTER JOIN lRating R ON R.ArticleID = A.ArticleID
GROUP BY A.ArticleID, A.Title, A.Likes, A.Author
這將產生以下結果:
1 Article 1 12 Peter Ndlovo 10
2 Article 2 2 Peter 2 0
3 Article 3 3 Peter 3 0
4 Article 4 4 Peter 4 0
在MVC中重新創建以下SQL語句的正確/最佳方式是什麼?是否創建映射到SQL視圖的模型或創建E模型ach表和結合他們等?