본문 바로가기

[EF] PluralizingTableNameConvention PluralizingTableNameConvention 테이블 이름을 엔티티 이름의 복수화된 버전으로 만들어준다. (Item -> Items, Player -> Players)기본값은 적용이니, 수동으로 제거할 수 있다. using System.Data.Entity.ModelConfiguration.Conventions; public class MyDb : DbContext { protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove(); } } 이 작업은 마이그레이션이 필요하다. 마이그레이션 없이 실행하면 다음과 같은 익셉션이 발생한다.처리되지 않은 예외: System.Inva.. 더보기
[C#] NUnitLite, Jenkins CI 연동하기 http://pjc0247.tistory.com/26위 글에 이어서 NUnit Lite와 Jenkins CI를 연동하는 방법에 대해서 알아봅니다. Jenkins 쪽의 환경을 구성합니다. 아래 과정은 이 글에서는 생략합니다.1. 아이템을 만들고, 2. SVN, Git에서 체크아웃되도록 설정한 뒤 3. 프로젝트를 빌드합니다.프로젝트의 빌드는 MSBuild 플러그인을 사용하면 편리합니다. 젠킨스에 NUnit 플러그인을 설치합니다. https://wiki.jenkins-ci.org/display/JENKINS/NUnit+Plugin이 플러그인은 이전 글에서 언급한 테스트 결과 xml 파일을 읽어서 젠킨스상에 표시해주는 역할을 합니다. 또한 테스트 결과가 실패일 경우 빌드 결과도 실패로 표기합니다. (Jenkin.. 더보기
[Ruby] autoload http://ruby-doc.org/core-2.1.0/Module.html#method-i-autoload autoload는 클래스가 사용되는 시점에 해당 클래스가 포함된 rb 파일을 lazy 하게 로드할 수 있도록 하는 기능을 제공합니다. autoload? 메소드를 사용하면, 특정 클래스에 대해 autoload 가 지정된 파일 경로를 가져올 수도 있습니다. 더보기