Код: Выделить всё
public class Question
{
[Key]
public int id { get; set; }
public string name { get; set; }
[ForeignKey("Group")]
public int? GroupId { get; set; }
public virtual Group? Group { get; set; }
}
public class Group
{
[Key]
public int id { get; set; }
public string name { get; set; }
public virtual ICollection Questions { get; set; }
}
System.InvalidOperationException: экземпляр типа сущности «Вопрос» невозможно отследить, поскольку другой экземпляр с то же значение ключа для {'id'} уже отслеживается. При присоединении существующих сущностей убедитесь, что присоединен только один экземпляр сущности с заданным значением ключа. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging, чтобы увидеть конфликтующие значения ключей.
в Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap
Код: Выделить всё
1.ThrowIdentityConflict(InternalEntityEntry entry) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMapв Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IdentityMap`1.Add(ключ TKey, запись InternalEntityEntry)
Есть ли какие-то настройки или я что-то пропустил?
Подробнее здесь: https://stackoverflow.com/questions/792 ... hild-issue
Мобильная версия