实体框架 - 上下文处理错误

时间:2011-01-31 06:03:58

标签: .net entity-framework entity-framework-4

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是外键表,延迟加载已设置为true

陈述:var pkgBand = PkgCoilPkg.PkgBand.Name;

抛出

  

ObjectContext实例已经存在   处置,不能再使用了   需要连接的操作“   错误。

即使我使用Include("PkgBand")加载,为什么我收到此错误?

1 个答案:

答案 0 :(得分:1)

谢谢,我用Projection修复了它;选择新{PkgCoilPkg,PkgCoilPkg.PkgBand};以下是更多信息:Entity Framework Include() is not working