i created model using db context generator, using ef 4. model this:
program table: id name
group table: id name programid (associated program.id)
i want display these columns in grid:
program.name - group.name
but grdgroups.datasource = db.groups.tolist()
doesn't return program.name
when try objectdisposedexception.
partial public class group public readonly property programname() string return program.name end end property end class what's best way return program.name include in grid datasource?
when try objectdisposedexception
the problem lazy loading - ef did not materialize related program entity, hence when try access program.name try , re-query db, context has been disposed @ point, exception.
you can use include() query when retrieve group entity, specify want load related program entity, i.e. :
var groups = context.groups.include(x => x.program);
Comments
Post a Comment