Joschi
✅ EFCore fetching all data in nearly all tables after a single insert
So today I encountered the weirdest error, for which I cannot create a minimal reproducible project.
But maybe any of you has any clue on how this is even possible or even why it occours.
The project is a .NET7 WebAPI with EFCore pointing towards an SQLServer 2019.
We had an object using an auto incrementing
int
ID.
We changed that to use a StronglyTypedId
We used this strong ID implementation multiple times and it works without any problems.
Now we had a implicit conversion on the ID for convenience.
Now EFCore started to literally fetch the entire database into memory after doing the single and correct INSERT
Always selecting all properties of the entire table and sending it back to the client.
Removing the implicit conversion completely resolved this.
This did not happen if it was isolated in a unit test and ran against a test database instance.
Because of that it most likely is some configuration on the DBContext or the project.
I'm at a complete loss, so maybe one of you has any inkling what the cause of this could be.18 replies
❔ How to configure an external provider in .Net8 Blazor with individual auth?
Hey guys,
I'm having problems adding an external authentication provider to the basic Blazor WebApp template.
When doing it like this the
oidc
flow works fine, but now navigating to "Account/Manage" gives an "Error: Unable to load user with ID 'BattleNetId'".
This seems to happen, because GetUserAsync(principal)
in UserAccessor.cs
tries to fetch a user with the BattleNetId
from AspNetUsers
instead of doing a lookup in AspNetUserLogins
first.
Is the way I registered that external provider even correct, because I don't entirely understand those AddCookie calls, but without that I get a runtime Error.
How do I "correctly" fetch the user if he is logged in using an external provider?54 replies