Как я могу заставить внешний ключ таблицы "ТОВАР" принимать нулевые значения?
Я требую, чтобы во время заполнения формы ТОВАР вы могли сохранить информацию, не выбирая банк. Я создаю форму PRODUCT (контроллер) с структура сущности
Внешний ключ модели Product -> "public int EntidadID {получить; установить;}"
У меня есть две родственные модели.
public class Product
{
[Key]
public int ProductID { get; set; }
public string NumContrato { get; set; }
public float TasaReal { get; set; }
public decimal Capital { get; set; }
public DateTime FechaValor { get; set; }
public DateTime FechaVencimiento { get; set; }
public int Plazo { get; set; }
public int BankID { get; set; }
public virtual CATbank CATbank { get; set; }
}
public class CATbank
{
[Key]
public int BankID { get; set; }
public string Name { get; set; }
public virtual ICollection<Product> Products { get; set; }
}





Является ли BankID вашим внешним ключом?
Если это так, в классе Product попробуйте изменить
public int BankID { get; set; }
к
public int? BankID { get; set; }
и в вашей таблице базы данных убедитесь, что поле имеет значение null.