【发布时间】:2020-05-21 20:48:54
【问题描述】:
查询如下
var consulta = db.Alumnos.From(SELECT dbo.Alumnos.IdAlumno, Nombres + ' ' + Apellido1 + ' ' + Apellido2 AS Alumno FROM dbo.SolicitudCurso INNER JOIN dbo.Alumnos ON dbo.SolicitudCurso.IdAlumno = dbo.Alumnos.IdAlumno INNER JOIN dbo.Asistencia ON dbo.Asistencia.IdCurso = dbo.SolicitudCurso.IdCurso WHERE dbo.SolicitudCurso.IdCurso = id AND dbo.Alumnos.IdAlumno NOT IN(SELECT dbo.Asistencia.IdAlumno FROM dbo.Asistencia WHERE dbo.Asistencia.IdDiasCurso = IdDiasCurso)");
我需要在Linq中使用但是我无法适应Linq的语法这是代码
ViewBag.IdAlumno = new SelectList((from sc in db.SolicitudCursos
join a in db.Alumnos on sc.IdAlumno equals a.IdAlumno
join ss in db.Asistencias on sc.IdCurso equals ss.IdCurso
where sc.IdCurso == id
select new
{
a.IdAlumno,
Alumno = a.Nombres + " " + a.Apellido1 + " " + a.Apellido2
}).ToList(), "IdAlumno", "Alumno");
【问题讨论】:
标签: c# sql asp.net-mvc linq