sql >> Databasteknik >  >> RDS >> PostgreSQL

Det går inte att konfigurera AspNet.Identity med PostgreSQL

Jag kunde inte få Microsofts AspNet.Identity att fungera med postgresql, den verkar vara designad för att fungera med SQL Server och erkänner inte närvaron av en annan datakontextkonfiguration oavsett vad du gör.

Jag har allt att fungera nu med hjälp av ett externt bibliotek så jag kommer att ge ett svar på min fråga ifall någon annan stöter på det här problemet.

Jag följde instruktionerna i följande projekt (kredit till vincechan):

Steg 2 var lite problematiskt. Efter att ha importerat projektet till min lösning var jag tvungen att lösa referensproblem i det. I Package Manager Console kan du installera de saknade paketen och/eller uppdatera de som är föråldrade. Min slutliga konfiguration krävs med:

  • Npgsql 3.2.2 på mitt huvudprojekt (med EntityFramework6.Npgsql )
  • Npgsql 2.2.7 på det nedladdade projektet (med Npgsql.EntityFramework )

När du har allt klart lägger du till en ny migrering (Add-Migration <migration-name ) och uppdatera din databas (Update-Database ).

Kör nu SQL-skriptet som skapar identitetsrelaterade tabeller, de kommer inte skapas automatiskt som att göra med SQL Server. Skriptet ingår i projektet (filen PostgreSQLIdentity.sql ).

Allt borde fungera nu. Ursäkta den dåliga formateringen av detta svar.



  1. Varför denna MySQL-datumkonvertering returnerar NULL?

  2. Säkring 6.3 dbcp grundläggande datakälla

  3. Behöver procedurer separata åtkomsträttigheter på tabeller?

  4. E-posta .txt-filen som en bilaga via Oracle Stored Procedure