You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abp/docs/cs/Best-Practices/PostgreSQL-Integration.md

1.5 KiB

Entity Framework Core PostgreSQL integrace

Podívejte se na Entity Framework Core integrační dokument pro základy integrace EF Core.

Aktualizace projektu EntityFrameworkCore

  • V projektu Acme.BookStore.EntityFrameworkCore nahraďte balík Volo.Abp.EntityFrameworkCore.SqlServer za Volo.Abp.EntityFrameworkCore.PostgreSql
  • Aktualizace pro použití PostgreSQL v BookStoreEntityFrameworkCoreModule
    • Nahraďte AbpEntityFrameworkCoreSqlServerModule za AbpEntityFrameworkCorePostgreSqlModule
    • Nahraďte options.UseSqlServer() za options.UsePostgreSql()
  • V jiných projektech aktualizujte PostgreSQL connection string v nezbytných appsettings.json souborech

Odstranění stávajících migrací

Smažte všechny stavající migrační soubory (včetně DbContextModelSnapshot)

postgresql-delete-initial-migrations

Znovu vygenerujte počáteční migraci & aktualizujte databázi

Nastavte správný spouštěcí projekt (obvykle web projekt), Otevřete Package Manager Console (Tools -> Nuget Package Manager -> Package Manager Console), zvolte Acme.BookStore.EntityFrameworkCore.DbMigrations jako Default project a proveďte následující příkaz:

Proveďte příkaz Add-Migration:

PM> Add-Migration Initial

Poté proveďte příkaz Update-Database k aktualizaci schématu databáze:

PM> Update-Database

postgresql-update-database