我正在尝试将具有一对多关系的模型插入数据库:
我有两个模型:
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 对象,有什么想法吗?