ユーザーとロールのテーブルがあります。ユーザーテーブルには、RoleId列のデフォルト値があります。しかし、たとえば、RoleIdプロパティを次のように設定した場合、EF4でそれを機能させる方法はありません。DatabaseGeneratedOption.Computed
_repository.Save(new User()
{
Login = "asdasd",
Name = "sadqwqwd",
Password = "wqdwqd"
});
新しいユーザーはデフォルト値で挿入されますが、コードでRoleIdを設定したい場合
_repository.Save(new User()
{
Login = "qqasdasd",
Name = "qqsadqwqwd",
Password = "qqwqdwqd",
RoleId = 2
});
RoleId値を無視し、デフォルト値を再設定します。オプションを削除すると、 DatabaseGeneratedOption.Computed
RoleId値なしでユーザーオブジェクトを挿入できません。この問題を解決するにはどうすればよいですか?前もって感謝します。