Cześć tworzę aplikację webową w Blazor. Chciałem stworzyć użytkowników za pomocą IdentityDbContext, niestety koliduje mi to z połączeniem z baza danych. Mianowicie:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.EntityFrameworkCore;
namespace CheckersApp.Entities
{
public class CheckersDbContext : DbContext
{
public string _connectionString = "Server=(localdb)\\mssqllocaldb;Database=CheckersDb; Trusted_Connection=True;";
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
//modelBuilder.Entity<Restaurant>().IsRequired().HaxMaxLength(25);
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(_connectionString);
}
}
}
Kiedy zamieniam DbContext na IdentityDbContext, dostaje błędy wskazujace na to, że nie mogę użyc funkcji OnConfiguring i OnModelCreating.W jaki sposób to rozwiązać? Powienienem zrobić osobny DbContext dla uzytkownikow?
Używam do tego poradnika do .NET z kanału pasja informatyki, mam również kurs na udemy od Patryka Mikulskiego. W kursie na udemy pokazany jest inny sposób tworzenia z baza danych, jednak tam autor tworzy połączenie w pliku Startup.cs, którego nie ma w aplikacji Blazor (WebAssembly).