정보 공유/Nuget 3

EntityFrameworkCore 사용법 (2/2)

저번시간에는 Visual Studio 에서 코드 작성과 패키지 관리자 콘솔을 이용하여 Database, Table 를 생성하는 것을 소개해드렸습니다.이번에는 코드에서 CRUD 하는 방법을 소개하겠습니다. CRUD 하는 Class 를 만듭니다. public class EFCoreRepository where TEntity : class { private readonly EFCoreDbContext _context; private readonly DbSet _dbSet; public EFCoreRepository(EFCoreDbContext context) { _context = context; _dbSet = _context.Set(); } ..

정보 공유/Nuget 2024.06.11

EntityFrameworkCore 사용법 (1/2)

C# 응용프로그램을 사용하면서 데이터베이스와 연동해야하는 경우, SQL Script 를 코드에 입력하여 사용할 수도 있지만 좀 더 고급적인 EntityFrameworkCore 기술이 있다.Class 생성만으로 데이터베이스, 테이블을 생성할 수 도 있고, CRUD 를 Class 객체를 이용 가능하다. 1. 프로젝트 생성2. Nuget Package 설치 - EntityFrameworkCore : EntityFrameworkCore 를 사용하여 CRUD 가 가능 - EntityFrameworkCore.Tools : Code 를 작성하고 패키지 관리자 콘솔을 이용하여 데이터베이, 테이블을 만들 수 있다. - Npsql.EntityFrameworkCore.PostgreSQL : PostgreSQL 을 이용하기 ..

정보 공유/Nuget 2024.06.11

log4net 사용법

1. 프로젝트 생성2. log4net Nuget Package 설치 3. 새 파일 추가 - 어플리케이션 구성 파일 : log4net.config - 구성 파일 내용 입력 (Sample)  4. 프로젝트의 AssemblyInfo.cs 에 다음 내용 추가 (파일 없다면 생성)[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 5. Log 를 기록하는 클래스 이름에 맞게 다음 내용 추가 (제가 입력한 클래스 : LogService)private st..

정보 공유/Nuget 2024.06.10