score:2

Accepted answer

as far as i am aware include does not support this type of sub-querying. your best option is to use projection e.g.

list<developmenttype> devtypes = 
           defaults.include(x => x.defaultcharges)
                   .include(x => x.overridecharges)
                   .select(x => new {
                        devtype = x.developmenttype,
                        zones = x.overridecharges.where(oc => oc.chargingschedule_rowid == cs.rowid)
                                                 .select(oc => oc.zone).tolist()
                   })
                   .select(x => x.devtype)
                   .tolist();

Related Query

More Query from same tag