C# 如何通过Linq to entity获取关系实体对象?
我要用 usr.MemberShip.Email 成员资格是外部表的外部表 aspnet\u角色->aspnet\u用户->Membership.Email 但我遇到了一个错误:ObjectContext实例已被释放,无法再用于需要连接的操作。C# 如何通过Linq to entity获取关系实体对象?,c#,asp.net,.net,linq,linq-to-entities,C#,Asp.net,.net,Linq,Linq To Entities,我要用 usr.MemberShip.Email 成员资格是外部表的外部表 aspnet\u角色->aspnet\u用户->Membership.Email 但我遇到了一个错误:ObjectContext实例已被释放,无法再用于需要连接的操作。 如何将成员身份对象包含到结果?????您很可能需要包含挂起aspnet\u用户表的aspnet\u成员身份表,如下所示: using (var dataContext = new realtydbEntities()) {
如何将成员身份对象包含到结果?????您很可能需要包含挂起aspnet\u用户表的aspnet\u成员身份表,如下所示:
using (var dataContext = new realtydbEntities())
{
var user =
(
from aspnet_Roles rol in dataContext.aspnet_Roles.Include("aspnet_Users")
from aspnet_Users usr in rol.aspnet_Users
where rol.RoleId == roleID
select usr
);
return user.ToList();
}
“System.Data.Objects.DataClasses.RelatedEnd.Include(bool,bool)”由于其保护级别而无法访问。我没有足够的信息自己执行此操作,Include字符串需要具有正确的名称。你能根据你的EF模型检查一下这是否正确吗?
using (var dataContext = new realtydbEntities())
{
var user =
(
from aspnet_Roles rol in dataContext.aspnet_Roles.Include("aspnet_Users")
from aspnet_Users usr in rol.aspnet_Users.Include("aspnet_Membership")
where rol.RoleId == roleID
select usr
);
return user.ToList();
}