1対多の関係を持つモデルをデータベースに挿入しようとしています:
私は2つのモデルを持っています:
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public virtual Country Country { get; set; }
}
public class Country
{
public int Id { get; set; }
public string CountryName { get; set; }
public virtual ICollection<User> Users { get; set; }
}
User user = new User()
{
Name = model.Name,
Surname = model.Surname,
Country = new Country { Id = 1 }
};
データベースに挿入しようとすると、例外が発生します
1 つ以上のエンティティの検証に失敗しました。
CountryName
フィールドは必須です (データベースCoutryName
では列が必要です)
データベースを呼び出すたびに完全な Country オブジェクトを取得したくないのですが、アイデアはありますか?