我在Linq查詢方面很新穎,我只是想將我的數據庫查詢轉換成Linq。將SQL轉換爲Linq查詢
這裏是我的簡單的SQL查詢:
var query = "SELECT EnrollmentDate, COUNT(*) AS StudentCount "
+ "FROM Person "
+ "WHERE EnrollmentDate IS NOT NULL "
+ "GROUP BY EnrollmentDate";
var data = db.Database.SqlQuery<EnrollmentDateGroup>(query);
這是工作正常,但怎麼可能有可能寫Linq中此查詢,我只是不能在group by
語句轉換成Linq的。轉換成Linq似乎有點棘手。
任何人都可以幫助我嗎?
@MahmoudGamal,感謝編輯 – Habib
thanx的烏拉圭回合的答案,但我得到一個'錯誤(xyzModel.SchoolContext不包含任何人defenition)'的疑問句已更新... PLZ再次看到它。 thanx –
@ashok_damani,在你的模型中代表你的表'Person'的類是什麼?替換你的查詢 – Habib