我正在尝试将具有一对多关系的模型插入数据库:
我有两个模型:
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 }
};
当我尝试将其插入数据库时出现异常
一个或多个实体的验证失败。
该CountryName
字段是必需的(CoutryName
数据库中的列是必需的)
我不希望每次调用数据库来获取完整的 Country 对象,有什么想法吗?