개체 사용자 지정(Entity Framework)

ADO.NET Entity Framework 에서는 개념적 모델을 기반으로 개체 계층을 자동으로 생성하는 도구를 제공합니다. 이 데이터 클래스는 사용하는 응용 프로그램의 요구 사항에 따라 다양한 수준으로 사용자 지정할 수 있습니다. 또한 사용자 지정 데이터 클래스를 데이터 모델과 함께 사용할 수도 있습니다. 이런 기능은 Entity Framework 를 사용할 수 있도록 기존 응용 프로그램의 데이터 클래스를 업그레이드하는 경우나 데이터 클래스 생성 방법을 더 강하게 제어하려는 경우에 유용합니다.

Entity Framework 에서는 사용자 지정 데이터 클래스 자체를 수정하지 않고도 데이터 모델과 함께 사용할 수 있습니다. 단, 사용자 지정 데이터 클래스의 엔터티 형식, 복합 형식 및 속성 이름은 개념적 모델의 엔터티 형식, 복합 형식 및 속성 이름과 일치해야 합니다. 이렇게 하면 도메인 개체 등의 POCO(Plain Old CLR Object)를 데이터 모델과 함께 사용할 수 있습니다. 자세한 내용은 POCO 엔터티 사용(Entity Framework)을 참조하십시오.

Entity Framework 3.5 SP1에서 사용자 지정 개체를 사용한 경우 다음 옵션 중에서 선택할 수 있습니다.

  • 별도의 소스 파일에서 사용자 지정 메서드 및 속성을 사용하여 생성된 부분 클래스를 확장합니다.

  • 다음 Entity Framework 인터페이스를 구현하고, 사용자 지정 클래스 및 속성을 개념적 모델에 정의된 엔터티에 매핑하는 EDM 특성을 적용합니다.

  • EntityObject 형식에서 파생된 형식을 만들고, 사용자 지정 클래스 및 속성을 개념적 모델에 정의된 엔터티에 매핑하는 EDM 특성을 적용합니다.

Entity Framework 버전 4에서는 Entity Framework 인터페이스를 구현하고 EntityObject 형식에서 파생된 형식을 만들 수 있지만, 그보다는 POCO 클래스를 사용하거나 생성된 부분 클래스를 확장하는 것이 좋습니다.

단원 내용

비즈니스 논리 정의(Entity Framework)

POCO 엔터티 사용(Entity Framework)

Entity Framework에서 생성되는 형식 확장(Entity Framework)

관련 단원

참고 항목

개념

개체 사용(Entity Framework)