私は C#.NET、Entity Framework 4.1、およびコード ファースト アプローチを使用しています。それから私はたくさん持っていて、entities
1つentity
は別のものに関連していentity
ます。主キー/外部キーの関係があります。
また、どの属性を足場にするかを指定するために使用ViewModels
しており、関連する 2 つのエンティティがドロップダウン リストを作成することを望んでいました。しかし、それは起こっていません。
これは、私の問題を説明するために、エンティティ関係がどのように見えるかの単なる例です。
UserType エンティティ:
public class UserType
{
public int UserTypeID { get; set; }
public string Type { get; set; }
public virtual ICollection<User> Users { get; set; }
}
ユーザー エンティティ:
public class User
{
public int UserID { get; set; }
public int UserTypeID
public string Username { get; set; }
public bool IsAdmin { get; set; }
public virtual UserType UserType { get; set; }
}
私のビューモデル:
[JsonObject(MemberSerialization = MemberSerialization.OptOut, IsReference = false)]
[DataContract]
public class UserViewModel : BaseViewModel
{
[Key]
public int UserID { get; set; }
public int UserTypeID { get; set; }
[required]
public string Username { get; set; }
}
そのため、UserViewModel
足場が組まれています。そして、のドロップダウンリストを作成したいと思いますUserType
。ただし、現在は のinput
フィールドのみを作成しますUserTypeID
。の値を持つドロップダウン リストを表示するにはどうすればよいUserTypes
ですか?