using(ctx e = new ctx())
{
var pkg = from clPkg in e.PkgCoilPkgs.Include("PkgBand")
.Where(c2 => c2.PkgId == PkgID)
select new PkgCoilcls
{
PkgCoilPkg = clPkg,
};
return pkg.FirstOrDefault();
}
PkgBand
является внешним ключом таблицы и отложенной загрузки включена установлен в истинноеEntity Framework - контекст, расположенный ошибка
заявление: var pkgBand = PkgCoilPkg.PkgBand.Name;
проливает
Экземпляр ObjectContext БЫЛА и больше не может использоваться для операций, для которых требуется подключение « ошибка
Несмотря на то, что я использую Include("PkgBand")
для загрузки, почему я получаю эту ошибку?
И что произойдет, если вы не используете эту проекцию? –
Вы уверены, что у вас есть экземпляр контекста? проверить с brackpoint если е равно нулю или нет. –
Спасибо, я исправил его с помощью Projection; выберите новый {PkgCoilPkg, PkgCoilPkg.PkgBand}; Вот еще информация: http://stackoverflow.com/questions/4474951/entity-framework-include-is-not-working – mxasim