Я пытаюсь получить список всех тем для всех студентов (Список тем в списке учеников).Получить весь столбец внешнего ключевого стола вместе с колонкой главного стола в LINQ
Тема таблица (SubjectPk, StudentId, SubjectName, Description, AddedOn, AddedBy) имеет много предметов для одного студента.
Я попытался это: Нет Luck
var data = (from st in db.Student
join sub in db.Subject on st.StudentId equals sub.st.StudentId into subjectsList
select new StudentModel
{
Name = st.Name,
Class= st.Class,
RollNo = st.RollNo,
SubjectList = subjectsList //public ILIst<Subject> SubjectList {get;set;}
}).ToList();
и это: Нет Luck
var data = (from st in db.Student
select new StudentModel
{
Name = st.Name,
Class= st.Class,
RollNo = st.RollNo,
SubjectList = db.Subject.where(s.StudentId == st.StudentId).ToList()
}).ToList();
и
var data = (from st in db.Student
let subjectsList = db.Subject.where(s.StudentId == st.StudentId).ToList()
select new StudentModel
{
Name = st.Name,
Class= st.Class,
RollNo = st.RollNo,
SubjectList = subjectsList
}).ToList();
Да, вы правы, но я не использую рамки сущности, к сожалению :( –
вы пытаетесь получить предметы только –
Нет, я хотел бы получить st.Name, st.Class , st.RollNo и subjectList –