que tiene un modelo User
< Country
. Un usuario pertenece a un país, pero puede no pertenecer a ninguna (clave externa nula).Entidad marco de código primer nulo clave externa
¿Cómo puedo configurar esto? Cuando intento insertar un usuario con un país nulo, me dice que no puede ser nulo.
El modelo es el siguiente:
public class User{
public int CountryId { get; set; }
public Country Country { get; set; }
}
public class Country{
public List<User> Users {get; set;}
public int CountryId {get; set;}
}
error: A foreign key value cannot be inserted because a corresponding primary key value does not exist. [ Foreign key constraint name = Country_Users ]"}
Puede usted amablemente me corrija si estoy equivocado. Una clave foránea es NULLABLE por DEFAULT en el código first asp.net mvc - 5 entity framework. – Unbreakable
Si queremos que no sea anulable. necesitamos usar una API fluida si no, decorar con el atributo "Requerido". ¿Estoy en lo correcto? – Unbreakable
Si no hacemos ni entonces Clave externa será anulable por defecto en – Unbreakable