sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan ikke konfigurere AspNet.Identity ved hjælp af PostgreSQL

Jeg var ikke i stand til at få Microsofts AspNet.Identity til at fungere med postgresql, den ser ud til at være designet til at fungere med SQL Server og anerkender ikke tilstedeværelsen af ​​en anden datakontekstkonfiguration, uanset hvad du gør.

Jeg har alt i orden nu ved hjælp af et eksternt bibliotek, så jeg vil give et svar på mit spørgsmål, hvis en anden løber ind i dette problem.

Jeg fulgte instruktionerne i det følgende projekt (kredit til vincechan):

Trin 2 var lidt problematisk. Efter at have importeret projektet til min løsning var jeg nødt til at løse referenceproblemer i det. I Pakkehåndteringskonsollen kan du installere de manglende pakker og/eller opdatere dem, der er forældede. Min endelige konfiguration kræves ved hjælp af:

  • Npgsql 3.2.2 på mit hovedprojekt (ved hjælp af EntityFramework6.Npgsql )
  • Npgsql 2.2.7 på det downloadede projekt (ved hjælp af Npgsql.EntityFramework )

Når du har alt klar, skal du tilføje en ny migrering (Add-Migration <migration-name ) og opdater din database (Update-Database ).

Udfør nu SQL-scriptet, der opretter identitetsrelaterede tabeller, de vil ikke blive oprettet automatisk ligesom gør med SQL Server. Scriptet er inkluderet i projektet (fil PostgreSQLIdentity.sql ).

Alt burde virke nu. Undskyld den dårlige formatering af dette svar.



  1. Eksporter gemt procedureresultatsæt til Excel i SSMS

  2. Oracle-fejl PLS-00323:underprogram eller markør er erklæret i en pakkespecifikation og skal defineres i pakkens krop

  3. Sådan får du måneden fra en dato i MySQL

  4. udføre et cronjob præcis én gang