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")
加载,为什么我收到此错误?
答案 0 :(得分:1)
谢谢,我用Projection修复了它;选择新{PkgCoilPkg,PkgCoilPkg.PkgBand};以下是更多信息:Entity Framework Include() is not working