我真的找不到有关如何将IQueryable
转换为EntityCollection
的答案?
var userGroups = this.ObjectContext.UserGroups;
foreach (var userGroup in userGroups )
{
var ussers = this.ObjectContext.Users.Where(f => f.UserGroupID == item.ID && f.IsActive == true);
userGroup.Users = users; // Here I' am getting an issue.
}
答案 0 :(得分:3)
我不是100%肯定,因为你没有指定,但我猜你的userGroup.Users
属性是由EDMX模型生成的导航属性,所以已经为你创建了实体集合,您需要做的就是将您的用户添加到集合中。
var userGroups = this.ObjectContext.UserGroups;
foreach (var userGroup in userGroups )
{
var ussers = this.ObjectContext.Users.Where(f => f.UserGroupID == item.ID && f.IsActive == true);
foreach(var user in ussers)
userGroup.Users.Add(user);
}