Wpis z mikrobloga

@sokytsinolop:
1. Pewnie skonfigurowałeś repozytorium peopleRepository używając AddTransient gdy UserManager jest rejestrowany przy użyciu AddScoped źródło .

Poczytaj o DI w ASP.NET Core:
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-2.2

Nie stosuj wzorca repozytorium (czyli peopleRepository oraz userManager (który odwołuje się do UserStore po Users) do budowania nowych zapytań tylko używaj bezpośrednio dbContext.
Budowanie repozytorium na EF Core jest to uważane za antywzorzec lub przynajmniej za niepotrzebny kod.

Jeżeli każdy Person ma Identity, dodaj Identity
  • Odpowiedz
@Hektorrr:

Jeżeli każdy Person ma Identity, dodaj Identity do klasy Person, skonfiguruj navigation property więcej tutaj.


to był mój pierwszy pomysł, ale niestety UserIdentity to defaultowy obiekt z frameworka do autoryzacji i domyślnie jest w dedykowanym innym niż dane aplikacji DbContext. W jaki sposób mogę utworzyć taką relację?
  • Odpowiedz