C# 범범조조 2022. 4. 13. 19:15
참고 https://www.npgsql.org/efcore/mapping/json.html?tabs=data-annotations%2Cpoco 목적 PostgreSQL 에서는 Column Type 중에 JSONB 라는 타입이 있습니다. JSONB 타입의 컬럼을 EF Core 로 생성하여, 실제로 JSONB 형태로 데이터 저장 가능한지 테스트 진행합니다. 개발 환경 개발 환경은 다음과 같습니다. OS : Windows 10 .NET Version : .NET 6 IDE : Visual Studio 2022 Database : PostgreSQL 콘솔 프로그램 생성 Visual Studio 2022 실행하여, .NET 6 버전으로 콘솔 프로젝트 하나를 생성합니다. 저는 EFCoreSample 이라는 이름으로..
더 읽기
웹 프로그래밍/ASP.NET & ASP.NET Core 범범조조 2022. 4. 13. 18:08
목적 앞서 ASP.NET Core Ef Core 에서 EF Core 사용하여 PostrgeSQL 에 데이터 저장까지 했었습니다. 추가로, 특정 데이터 Update, Delete 까지 되도록 코드 추가하였습니다. DataSeeder.cs 코드 내용 추가 DataSeeder.cs 내에 추가로 Udpate, Delete 하는 메서드를 추가 하였습니다. 참고로, Delete 할 때 Actor 테이블이 Movie 테이블과 1:N 형태로 관계가 맺어져 있습니다. 때문에 Movie, Acotr 2개의 테이블은 현재 ID 컬럼이 PrimaryKey, ForeignKey 관계이기 때문에 상위 테이블을 직접적으로 삭제 하지 못하고 하위 테이블인 Actor 를 포함하여 같이 삭제해야 합니다. 이때는 Linq 에서 Inclu..