dev/C# (4) 썸네일형 리스트형 [ASP.NET Core + PostgreSQL] ASP.NET EF Core + PostgreSQL 환경에서 마이그레이션 생성하고 적용하기 ASP.NET EF Core + PostgreSQL 환경에서 마이그레이션 생성하고 적용하기 순서 요약DbContext와 모델 클래스 설정마이그레이션 추가 및 업데이트테이블이 정상적으로 생성되었는지 확인 1️⃣ AppDbContext 설정using Microsoft.EntityFrameworkCore;public class AppDbContext : DbContext{ public AppDbContext(DbContextOptions options) : base(options) { } public DbSet Users { get; set; }}DbContext 클래스 생성 및 DbSet 등록 protected override void OnModelCreating(ModelBuilder.. [ASP.NET Core + PostgreSQL] 마이그레이션 업데이트 중 The model for context 'AppDbContext' has pending changes. 에러 발생 dotnet ef database update이 커맨드를 실행해서 마이그레이션을 데이터베이스에 적용하려고 할 때 아래 에러가 발생할 수 있다. 모델과 데이터베이스 스키마가 일치하지 않아서 발생하는 에러로, 모델을 변경했는데 그 변경 사항이 반영된 마이그레이션을 새로 만들지 않아서 생긴 문제다. 해결 방법: 새로운 마이그레이션 추가 후 업데이트dotnet ef migrations add UpdateSchemadotnet ef database update 마이그레이션이 꼬여서 초기화 후 다시 생성하고 싶다면 기존 마이그레이션 파일들을 모두 삭제 후 진행할 수도 있다.rm -rf Migrations [ASP.NET Core + PostgreSQL] 마이그레이션 업데이트 중 'timestamp with time zone' literal cannot be generated for Unspecified DateTime 에러 발생 📌 문제 내용 DB 생성 > 마이그레이션 추가 > dotnet ef database update로 마이그레이션 업데이트이 과정 이후에 아래 에러가 반복적으로 발생했다.DateTime 타입을 저장할 때 명확한 시간대 정보(UTC 등)가 필요하다는 내용이다. 'timestamp with time zone' literal cannot be generated for Unspecified DateTime: a UTC DateTime is required 관련 자료를 찾아보려 했지만 이 글 하나밖에 찾지 못 했고 나에겐 해결방법이 되지 않았다.npgsql ef core migration to 6.0: 'timestamp with time zone' literal cannot be generated for Uns.. [C#] 자료형 유투브에서 C# 교과서 마스터하기를 수강하며 기억할 만한 내용을 메모해둔 글입니다. https://youtube.com/playlist?list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&si=ZN3cbJNGHKX-a5cb C# 교과서 마스터하기 - C# 11.0 무료 강의 - 마이크로소프트 공인 강사 출신의 Microsoft MVP가 저자 직 👋안녕하세요! 저는 C# 교과서 책의 저자 및 이 강좌의 주도자, 박용준 강사입니다. 📘 "C# 교과서 마스터하기"는 C# 프로그래밍 언어에 대한 전반적인 이해를 돕기 위해 준비된 강의 재생목록입 www.youtube.com const - 상수 (변수x) true, false - 변수에 할당할 때는 소문자, 출력은 대문자 - ex) bool b.. 이전 1 다음