我对 Linq 查询很陌生,我只想将我的数据库查询转换为 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 似乎有些棘手。
谁能帮我这个?