我有两节课:
public class Profile
{
public int ProfileID { get; set; }
public string ProfileDescription { get; set; }
public int DisplayOrder { get; set; }
public virtual ICollection<Role> Roles { get; set; }
}
和
public class Role
{
public int RoleID { get; set; }
public string RoleDescription { get; set; }
public int DisplayOrder { get; set; }
public virtual ICollection<Profile> Profiles { get; set; }
}
使用 DbContext
public DbSet<Profile> Profiles { get; set; }
public DbSet<Role> Roles { get; set; }
配置文件是父级,匹配的角色集合是我有几个类似的类的子级。
我想生成一个只有两个必需属性的选择列表
ProfileID, ProfileDescription
在查询中
SelectList(dbContext.Profiles.OrderBy(x => x.DisplayOrder).ToList(), "ProfileID", "ProfileDescription");
没有带回子角色的开销
我不知道如何以一般方式执行此操作(返回没有孩子的父母)