C# NHibernate从对象获取集合
我有个问题。我想从对象获取集合 当我尝试C# NHibernate从对象获取集合,c#,.net,asp.net-mvc,nhibernate,fluent-nhibernate,C#,.net,Asp.net Mvc,Nhibernate,Fluent Nhibernate,我有个问题。我想从对象获取集合 当我尝试 UserProfile user = _session.Query<UserProfile>() .Where(x => x.Email == email) .FirstOrDefault(); 试着这样写你的查询 var roles=(从会话中的u.Query从r中的u.roles选择r.ToList() 请提供流畅的映
UserProfile user = _session.Query<UserProfile>()
.Where(x => x.Email == email)
.FirstOrDefault();
试着这样写你的查询
var roles=(从会话中的u.Query从r中的u.roles选择r.ToList() 请提供流畅的映射。只有一个错误是HasManyToMany(x=>x.Roles).Table(“UsersInRoles”).ParentKeyColumn(“UserID”).ChildKeyColumn(“RoleID”).LazyLoad().Cascade.SaveUpdate();您是否尝试过类似IList role=_session.Query()。其中(x=>x.Email==Email)。选择many(x=>x.Roles)。FirstOrDefault()@user1644160尝试更新问题,而不是在评论中添加内容
IList<UserRole> role = _session.Query<UserProfile>()
.Where(x => x.Email == email)
.Select(x => x.Roles).FirstOrDefault();
could not execute query[SQL: SQL not available]