Tables are : From Child level to Parent Level:
TRAINING_TEACHER >TEACHER >INSTITUTE >SUBDISTRICT >DISTRICT ZONE(DIVISION)
I need to show institute name and it's male and female teacher participated in training group by SUBDISTRICT. My View model is :
public class TRAINING_STATUS_VIEW_MODEL
{
public int countMale { get; set; }
public int countFemale { get; set; }
public ZONE ZONE_VIEW_MODEL { get; set; }
public DISTRICT DISTRICT_VIEW_MODEL { get; set; }
public SUBDISTRICTUPAZILA_VIEW_MODEL { get; set; }
public INSTITUTE INSTITUTE_VIEW_MODEL { get; set; }
}
Where countMale, countFemale are numbers of teacher from each institute in TRAINING_TEACHER table according to gender. There is a gender column in TEACHER table. Now here is the query I can not performing group by as institute and count.
var trainingStatusReport =
from trainingTeacher in db.TRAINING_TEACHER
join teacher in db.TEACHERs on trainingTeacher.TEACHER_NO equals teacher.TABLE_ID
join institute in db.INSTITUTEs on teacher.INS_ID equals institute.INS_ID
join subDistrict in db.subDistricts on institute.LOC_ID equals (decimal)subDistrict.LOC_ID
join district in db.DISTRICTs on (decimal)subDistrict.DCODE equals (decimal)district.DCODE
join zone in db.ZONEs on district.ZC equals zone.ZC
select new TRAINING_STATUS_VIEW_MODEL {
..........
.......... I can't go here
} ;
I have tried with group institute by institute.ins_id but couldn't code in select section.