in asp.net MVC Project, i have three tables FeeZone, FeeScheme and third table FeeSchemeZone to hold primary keys of first two tables ... as they are many=to=many relationship. now i have model classes for FeeZone, FeeScheme and in order to use LINQ and sametime to pass multiple models to single view i have created another class that wraps FeeZone and FeeScheme classes properties.
in step 1, i am getting error in LINQ query.... "Invalid Initializer member" in following section
Error Section
Obj1._FeeScheme.FeeSchemeID = a.FeeSchemeID,
Obj1._FeeZone.FeeZoneID = b.FeeZoneID,
Obj1._FeeZone.FeeZoneDescription = c.FeeZoneDescription
Model Wrap class
public class FeeSchemeZone
{
public FeeZone _FeeZone;
public FeeScheme _FeeScheme;
}
LINQ Query
public IList<FeeSchemeZone> GetAllFeeZonesForFeeSchemeByID(int FeeSchemeID)
{
FeeSchemeZone Obj1 = new FeeSchemeZone();
using (var db = new QualificationContext())
{
var query = from a in db.FeeScheme
join b in db.FeeZoneSchema.Where(c => c.FeeSchemeID == 1) on a.FeeSchemeID equals b.FeeSchemeID
join c in db.FeeZone on b.FeeZoneID equals c.FeeZoneID
select new FeeSchemeZone
{
Obj1._FeeScheme.FeeSchemeID = a.FeeSchemeID,
Obj1._FeeZone.FeeZoneID = b.FeeZoneID,
Obj1._FeeZone.FeeZoneDescription = c.FeeZoneDescription
};
return query.ToList();
}
}