EF를 사용하는 PostgreSQL
중요: Visual Studio Code 및 .Net Core 3.1 또는 최신 버전을 설치하십시오.
프로젝트 만들기
새로운 웹 API 프로젝트를 생성해 봅시다. 다음은 프로젝트 구조입니다. 또한 이러한 패키지를 설치하십시오.
또한 여기에 appsettings.Development.json이 있습니다.
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"Postgre": "UserID=postgres;Password=123;Server=localhost;Port=5432;Database=Community;Integrated Security=true;Pooling=true;"
}
}
마이그레이션
초기 마이그레이션을 생성합니다.
dotnet ef migrations add InitialCreate -p Infrastructure/ -s API -o Data/Migrations
API:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"Postgre": "UserID=postgres;Password=123;Server=localhost;Port=5432;Database=Community;Integrated Security=true;Pooling=true;"
}
}
초기 마이그레이션을 생성합니다.
dotnet ef migrations add InitialCreate -p Infrastructure/ -s API -o Data/Migrations
API:
하부 구조:
데이터베이스를 업데이트합시다.
dotnet ef database update -p Infrastructure/ -s API
마이그레이션을 제거하려면 이 명령을 사용할 수 있습니다.
dotnet ef migrations remove -p Infrastructure -s API
터미널을 열고 프로젝트 위치로 이동
"Microsoft.EntityFrameworkCore.Design"패키지를 설치하지 않으면 이 오류가 발생합니다.
엔터티를 마이그레이션합시다
이 명령 후에 InitialMigration이 생성됩니다.
그런 다음 데이터베이스 업데이트
이미지 가져오기
docker pull postgres
docker run --name postgres -e POSTGRES_PASSWORD="123" -d -p 5432:5432 -v /var/lib/postgresql/data postgres
도커 이미지 상태 확인
쿼리 편집기 설치
PostgreSQL에 매우 유용한 도구를 찾았습니다.
Query Editor
{
"label": "postgre",
"host": "localhost",
"user": "postgres",
"port": 5432,
"ssl": false,
"database": "Community",
"password": "123"
}
기본 쿼리
SELECT * FROM "Authors" LIMIT 1000;
새해 복 많이 받으세요 🎄
Reference
이 문제에 관하여(EF를 사용하는 PostgreSQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/bseyhan/postgresql-with-ef-35fo
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PostgreSQL에 매우 유용한 도구를 찾았습니다.
Query Editor
{
"label": "postgre",
"host": "localhost",
"user": "postgres",
"port": 5432,
"ssl": false,
"database": "Community",
"password": "123"
}
기본 쿼리
SELECT * FROM "Authors" LIMIT 1000;
새해 복 많이 받으세요 🎄
Reference
이 문제에 관하여(EF를 사용하는 PostgreSQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/bseyhan/postgresql-with-ef-35fo
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(EF를 사용하는 PostgreSQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bseyhan/postgresql-with-ef-35fo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)