Я пытаюсь создать объект 'Order', который имеет коллекцию 'OrderItem's, которая содержит объект' Hamper '.По сути, всякий раз, когда я пытаюсь сохранить объект «Порядок» в моей базе данных, я получаю эту ошибку, что я не могу вставить значения экспликации в таблицу для моих препятствий, за исключением того, что я не изменяю данные Hamper, я простоиспользуя эти объекты в другом объекте.Моя модель корзины имеет:
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
До объекта первичного ключа.Я понятия не имею, что делать, чтобы быть совершенно честным, и ничто из того, что я нашел в Интернете, похоже, не помогло.Независимо от того, добавляю ли я Explicity добавление объекта «OrderItem» по одному или всю коллекцию в объекте «Order», я все еще не могу избежать этой ошибки.Я связал HamperID внутри OrderItem как внешний ключ, и у меня не было этой проблемы при сохранении объектов в других объектах, это просто пример.Во всяком случае, здесь ошибка.Я не ожидал бы, что включение моделей очень поможет, но конкретная ошибка заключается в следующем:
Inner Exception 1:
SqlException: Cannot insert explicit value for identity column in table
'TblHamper' when IDENTITY_INSERT is set to OFF.
А вот модель OrderItem, которая вызывает ошибку всякий раз, когда я пытаюсь сохранить:
[Key]
public int Id { get; set; }
public Hamper Hamper { get; set; }
public int Quantity { get; set; }
[ForeignKey("HamperID")]
public int HamperID { get; set; }