Ниже приведены классы моделей. База данных и таблицы были созданы правильно. Я могу опубликовать некоторые проверенные данные на них через почтальона, но я получаю ошибку Multiplicity ограничение нарушено при извлечении всех данных из таблицы, как показано на рисунке ниже. В отношениях «один ко многим» в других моих приложениях все работает как положено.
public class Quote
{
public Quote()
{
Outlet = new Outlet();
}
public int Id { get; set; }
public string RefNumber { get; set; }
public string Status { get; set; }
public string Name { get; set; }
public string DeliveryAddress { get; set; }
public DateTime DeliveryDate { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
public string Comment { get; set; }
public DateTime Date { get; set; }
public virtual Outlet Outlet { get; set; }
}
public class Outlet
{
public Outlet()
{
Inlets = new List<Inlet>();
}
[ForeignKey("Quote")]
public int Id { get; set; }
public int OutletAngle { get; set; }
public int OutletSize { get; set; }
public string OutletType { get; set; }
public virtual Quote Quote { get; set; }
public ICollection<Inlet> Inlets { get; set; }
}
public class Inlet
{
public int Id { get; set; }
public int InletAngle { get; set; }
public int InletSize { get; set; }
public string InletType { get; set; }
}
}