私は2つのテーブルを持っています。ユーザーと役割.1 人のユーザーが意味のある役割を持つことができます。そこで、RoleUser という別のテーブルを作成しました。これを最初にコードに実装するにはどうすればよいですか(操作を挿入および更新したい)
前もって感謝します
私は2つのテーブルを持っています。ユーザーと役割.1 人のユーザーが意味のある役割を持つことができます。そこで、RoleUser という別のテーブルを作成しました。これを最初にコードに実装するにはどうすればよいですか(操作を挿入および更新したい)
前もって感謝します
ネイティブに 2 つのテーブルを (プロパティが他方を指すように) 宣言できる必要があり、EF は多対多の関係を取得します (そして 2 つの FK を使用して中間テーブルを作成します)。
public class user
{
public int id { get; set; }
public string username { get; set; }
// user can be within multiple roles
public ICollection<role> roles { get; set; }
}
public class role
{
public int id { get; set; }
public string name { get; set; }
// role can have many users
public ICollection<user> users { get; set; }
}