Entity Context Library (ECL)은 엔티티 프레임워크를 이용하여 어플리케이션을 개발하다 보면 자주 쓰게 되는 인터페이스들을 제공한다. 엔티티 프레임워크를 사용하는 많은 어플리케이션들은 보통 아래와 같은 문제를 안고 있는 편인데: 리포지토리 패턴을 좀 더 쉽게 적용시킬 수 있을까? 작업단위 패턴을 좀 더 쉽게 적용시킬 수 있을까? 여러개의 데이터페이스를 한 번에 쉽게 관리할 수 있을까? 물론 많은 개발자들은 저마다의 []

엔티티 프레임워크 Code First 방법론 #1 엔티티 프레임워크 Code First 방법론 #2 엔티티 프레임워크 Code First 방법론 #3 Foreign Key 설정하기 앞서 Data Annotation 방법을 통해 테이블의 컬럼들에 대한 속성을 제어하는 방법에 대해 알아보았다. 이번에는 테이블 각각에 대한 관계를 설정하는 방법에 대해 논의해 보도록 하자. 현재 Products 테이블과 Orders 테이블은 각각 상품 정보, 주문 정보를 []

엔티티 프레임워크 Code First 방법론 #1 엔티티 프레임워크 Code First 방법론 #2 데이터 타입 설정하기 앞서 Local DB에 테이블을 생성하는 방법까지 알아 보았다. 만들어진 테이블은 아래와 같다. 여기서 눈여겨 봐야 할 것은 각각의 필드 데이터 타입 및 크기이다. NULL vs NOT NULL NVARCHAR(MAX) decimal 데이터 타입 크기 int, datetime 앞의 글에서 언급한 바와 같이 엔티티 []

엔티티 프레임워크 Code First 방법론 #1 엔티티 프레임워크 Code First 방법론 #2 엔티티 프레임워크(Entity Framework, EF)가 가진 수많은 장점들 중 하나는 데이터베이스로부터 직접 ORM 매핑 클라스를 생성해 준다는 데 있다. 데이터베이스 연결을 위한 로그인 정보만 지정해주면 해당 데이터베이스의 모든 테이블, 스토어드 프로시저, 함수 등을 모두 객체화하여 손쉽게 코드에서 사용할 수 있게 해주는 것이다. 하지만, 이 []

Entity Framework (EF) 은 닷넷 어플리케이션 개발시 사용할 수 있는 ORM 도구들 중 하나이다. 다른 ORM 도구들에 비해 러닝커브도 적을 뿐 아니라 사용이 꽤 직관적이기 때문이다. 다만, 한가지 불편한 점이 있다면 데이터베이스 커넥션 스트링이 너무 길다는 것. 보통 web.config 혹은 app.config에 들어가는 EF 커넥션 스트링은 대략 아래와 같은 형태이다.

이렇게 너무 커넥션 스트링 부분이 []

  • 1