sql >> Databáze >  >> RDS >> PostgreSQL

Nelze nakonfigurovat AspNet.Identity pomocí PostgreSQL

Nepodařilo se mi nastavit AspNet.Identity společnosti Microsoft tak, aby fungovalo s postgresql, zdá se, že je navrženo pro práci se serverem SQL Server a neuznává přítomnost jiné konfigurace kontextu dat bez ohledu na to, co děláte.

Nyní vše funguje pomocí externí knihovny, takže v případě, že by se s tímto problémem setkal někdo jiný, poskytnu odpověď na mou otázku.

Postupoval jsem podle pokynů uvedených v následujícím projektu (zásluha vincechanovi):

Krok 2 bylo trochu problematické. Po importu projektu do mého řešení jsem v něm musel vyřešit referenční problémy. V konzole Správce balíčků můžete nainstalovat chybějící balíčky a/nebo aktualizovat ty, které jsou zastaralé. Moje konečná konfigurace je vyžadována pomocí:

  • Npgsql 3.2.2 na mém hlavním projektu (pomocí EntityFramework6.Npgsql )
  • Npgsql 2.2.7 na staženém projektu (pomocí Npgsql.EntityFramework )

Až budete mít vše připraveno, přidejte novou migraci (Add-Migration <migration-name ) a aktualizujte svou databázi (Update-Database ).

Nyní spusťte skript SQL, který vytvoří tabulky související s identitou, nebudou vytvořeny automaticky jako u SQL Serveru. Skript je součástí projektu (soubor PostgreSQLIdentity.sql ).

Všechno by teď mělo fungovat. Omluvte špatné formátování této odpovědi.



  1. Přidání parametrů s výchozí hodnotou NULL pro uloženou proceduru MySQL

  2. Jak mohu použít podřetězec a nahradit v jednom příkazu SQL?

  3. Pochopení 3 klíčových charakteristik velkých dat

  4. migrovat data z MS SQL do PostgreSQL?