sql - i want to convert sql query to linq and store to model
问题描述
this my sql query that i want to convert into linq
SELECT
s.Studentname ,
COUNT(c.StudentId) as Counts
FROM Students s, StudentCourses c
where s.StudentId=c.StudentId
group by s.Studentname
GO
here is what i have tried i specificaly wanted to store data into StudentDto Model
var students = (from s in DbContext.students
join sc in DbContext.studentCourses on s.StudentId equals
sc.StudentId
group s by s.Studentname into grouped
select new StudentDto()
{
Studentname = s.StudentName,
StudentEmail = s.StudentEmail,
PhoneNumber = s.PhoneNumber,
DateOfBirth = s.DateOfBirth,
Password = s.Password,
ConfirmPawword = s.ConfirmPawword,
CourseCount = sc.count()
}
).ToList();
解决方案
推荐阅读
- json - JSON to Google sheet --> Strange Columns + 一个单元格中的所有内容
- python - 当 lxml etree.ElementTree 是字符串时,为什么 XML 仅针对 XSD 进行验证?
- apache-camel - 对骆驼聚合拆分的最后一个索引执行操作
- php - ::class 方法的使用
- javascript - 为什么我收到错误“firebase.database 不是函数”?
- python - 从不同的字典和键/值集创建多级字典 - python
- python-3.x - 不使用 split() 方法重新排列 String(sentence) 的位置
- graph - 如何在不修改初始图形的情况下克隆图形?
- cryptography - 我需要了解加密货币中的钱包,交易所如何为每个用户生成存款地址?
- charts - ChartJS - 折线图,位置工具提示