SqlException: Violation of PRIMARY KEY constraint 'PK_AspNetXXXXX'. Cannot insert duplicate key in object 'dbo.AspNetXXXXX'

у меня есть модель пользователя, наследованная от IdentityUser и модель чата. И у них есть связь "многие ко многим". Я использую подход CodeFirst и EF генерирует мне третью связывающую таблицу ChatUser. насколько я понял, когда я пытаюсь добавить в бд модель чата, UserId из модели чата пытается вставиться в AspNetUsers таблицу, а не в AspNetChatUsers. Поскажите, где ошибся SqlException: Violation of PRIMARY KEY constraint 'PK_AspNetXXXXX'. Cannot insert duplicate key in object 'dbo.AspNetXXXXX'. Модель чата

 public class Chat
    {
        public int Id { get; set; }
        public string Name { get; set; }

        public List<User> Users { get; set; }

        public List<Message> Messages { get; set; }
        public Chat()
        {
            Users = new List<User>();

            Messages = new List<Message>();
        }
    }

Модель пользователя

 public class User : IdentityUser
{
    public List<Chat> Chats { get; set; }
    public User()
    {
        Chats = new List<Chat>();
    }
}

Контекст данных

  public class ChatContext : IdentityDbContext<User>
{
    public ChatContext(DbContextOptions<ChatContext> options)
        : base(options)
    { }
    public DbSet<Chat> Chats { get; set; }
    public DbSet<Message> Messages { get; set; }
    public DbSet<ChatHistory> ChatHistories { get; set; }
    public DbSet<Anecdote> Anecdotes { get; set; }
    public DbSet<AnecdoteTrigger> AnecdoteTriggers { get; set; }
}

Ответы (0 шт):