当前位置: 首页 > 编程语言 > C#

将SQL转换为Linq查询分享

时间:2023-04-10 17:50:19 C#

将SQL转换为Linq查询我是Linq查询的新手,我只想将我的数据库查询转换为Linq。这是我的简单SQL查询:varquery="SELECTEnrollmentDate,COUNT(*)ASStudentCount"+"FROMPerson"+"WHEREEnrollmentDateISNOTNULL"+"GROUPBYEnrollmentDate";vardata=db.Database.SqlQuery(查询);它工作正常,但怎么可能在Linq中编写此查询,我只是无法将groupby语句转换为Linq。转换为Linq似乎有点棘手。谁能帮我这个?以上就是C#学习教程:ConvertingSQLtoLinqquery的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——varresult=db.Person.Where(r=>r.EnrollmentDate!=null).GroupBy(r=>r.EnrollmentDate).Select(group=>new{EnrollmentDate=group.Key,Count=group.Count()});varquery=fromrowindb.Personwhererow.EnrollmentDate!=nullgrouprowbyrow.EnrollmentDateintogrpselectnew{EnrollmentDate=grp.Key,Count=grp.Count()};会员删除。如需转载请注明出处: