protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity <BookTags>(BookTag => { BookTag.HasKey(ur => new { ur.BookId, ur.TagId }); BookTag.HasOne(u => u.Book).WithMany(r => r.BookTags).HasForeignKey(bc => bc.BookId); BookTag.HasOne(u => u.Tag).WithMany(r => r.BookTags).HasForeignKey(bc => bc.TagId); }); //modelBuilder.Entity<Book>(t => //{ // t.HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); //}); //.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); }