私は2つのクラスを持っています:
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; }
プロファイルは親であり、ロールの一致するコレクションは子であり、いくつかの同様のクラスがあります。
必要な 2 つのプロパティだけを含む選択リストを作成したい
ProfileID, ProfileDescription
クエリで
SelectList(dbContext.Profiles.OrderBy(x => x.DisplayOrder).ToList(), "ProfileID", "ProfileDescription");
子の役割を戻すオーバーヘッドがない
これを一般的な方法で行う方法がわかりません(子なしで親を返す)