sokytsinolop
#csharp #core #dotnetcore #programowanie

>InvalidOperationException: Cannot use multiple DbContext instances within a single query execution. Ensure the query uses a single context instance


W jaki sposób mogę połączyć te tabele? Normalnie bym zrobił joina, ale jest Value Error ponieważ niekoniecznie identity ma person.
0
  • Najlepsze
  • Wszystkie komentarze
Hektorrr
@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:
2
M.....i
M.....i
0
sokytsinolop
@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ę?
0