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