dotnet-ef 명령 사용 하기비주얼 스튜디오에서는 패키지 관리자 콘솔을 제공해서 엔티티프레임워크 마이그레이션을 실행할수 있다.하지만 다른 IDE에서는 제공하지 않아서 콘솔창에서 직접 실행하는 방법을 알아 보겠다.
먼저 dotnet core sdk가 설치가 되어 있으 ...
이펙티브 c#아이템 18: 반드시 필요한 제약 조건만 설정하라제약 조건은 제네릭 타입에 대해 우리가 가정하고 있는 사실을 컴파일러와 다른 개발자에게 알려주는 용도로 사용된다.컴파일러에게 제약조건을 알려준다는것은 System.Object에서 노출하는 수준 이상으로 사용할 ...
이펙티브 c#아이템1: 지역변수를 선언할 때는 var를 사용하는 것이 낫다.코드를 읽을때 타입을 명시적으로 드러내야 하는 경우가 아니라면 var를 사용하는것이 더 좋을수도 있다.다만 내장 숫자 타입(int,float,double 등..)을 선언할 때는 명시적으로 타입을 ...
.NET 테스크 기반 비동기 패턴(Task-based async model)의 사용TAP(Task-based asynchronous pattern)을 사용하여 비동기 작업을 수행할 경우 콜백을 사용하면 차단 없이 대기를 진행할 수 있습니다.Task의 경우 이는 Task ...
LINQ(Language-Integrated Query) 쿼리 결과 Object로 반환간단하게 테스트 가능한 코드를 보여준다.
1234567891011121314151617181920212223242526272829303132333435363738394041424344 ...
LINQ(Language-Integrated Query) in C#LINQ(Language-Integrated Query)는 C# 언어에 직접 쿼리 기능을 통합하는 방식을 기반으로 하는 기술 집합 이름입니다.LINQ를 사용할 경우 쿼리는 클래스, 메서드, 이벤트와 같은 ...