생성 된 코드 개요 Entity Framework 유틸리티 . ttinclude 파일 
 이 항목 에서 는 ADO . NET 템플 릿 의 코드 생성 프로세스 에 도움 이 되 는 유틸리티 클래스 를 포함 하 는 . ttinclude 파일 에 대해 간략 하 게 설명 합니다 . 이 파일 은 ADO . NET EntityObject 생성기 템플 릿 및 ADO . NET 자동 추적 엔터 티 생성기 템플 릿 템플 릿 에서 사용 됩니다 . . ttinclude 파일 은 수정 하 면 안 됩니다 . 그러나 사용 자 고유 의 템플 릿 에서 이 파일 에 정의 된 도우미 함수 를 사용 할 수 있 습니다 . 
 Visual Basic 및 C # 버전 의 . ttinclude 파일 은 Microsoft Visual Studio 2010 과 함께 < Visual Studio 설치 경로 >\ Common 7 \ IDE \ Extensions \ Microsoft \ Entity Framework Tools \ Templates \ Includes 디렉터리 에 설치 됩니다 . 
 Include 지시문 을 사용 하 여 다른 텍스트 템플 릿 에 이 파일 을 포함 할 수 있 습니다 . Include 지시문 을 텍스트 템플 릿 에 추가 하 면 포함 된 파일 의 공용 API 가 텍스트 템플 릿 의 코드 와 병합 됩니다 . Include 지시문 은 전체 경로 가 포함 된 파일 이름 이나 포함 된 파일 의 이름 만 받아들입니다 . 이름 만 지정 하 는 경우 텍스트 템플 릿 변환 엔진 은 잘 알려진 위치 를 검색 하 여 파일 을 찾 습니다 . 자세 한 내용 은 How to : Include Files in Text Templates 를 참조 하 십시오 . 다음 예제 에서 는 . ttinclude 파일 의 이름 만 지정 되 어 있 습니다 . 
 . ttinclude 에서 정의 된 클래스 
 텍스트 템플 릿 에서 도우미 함수 는 클래스 기능 블록 으로 묶 입니다 . 클래스 기능 블록 은 <#+ 및 #> 태그 로 둘러싸 입니다 . 이 . ttinclude 파일 의 코드 에서 는 . NET Framework 형식 을 사용 합니다 . 따라서 적절 한 어셈블리 와 . NET Framework 네임 스페이스 가 파일 의 시작 부분 에 포함 됩니다 . 텍스트 템플 릿 으로 작업 하 는 방법 은 Generating Artifacts 를 참조 하 십시오 . 
 아래 에 는 EF . Utility . CS . ttinclude 파일 에서 정의 된 일부 공용 클래스 의 목록 과 이러 한 클래스 를 ADO . NET EntityObject 생성기 및 ADO . NET 자동 추적 엔터 티 생성기 템플 릿 에서 사용 하 는 방법 에 대한 간단 한 예제 가 나와 있 습니다 . 
 CodeGenerationTools - 올바르 게 형식 이 지정 되 고 제대로 작동 하 는 소스 코드 를 만드 는 데 도움 을 줍니다 . 
 entiy 이름 이 Course 인 경우 다음 코드 에서 는 CodeGenerationTools 형식 의 code 개체 를 사용 하 여 public partial class Course : IObjectWithChangeTracker , INotifyPropertyChanged 출력 을 대상 소스 파일 에 생성 합니다 . 
 ", "#> IObjectWithChangeTracker , INotifyPropertyChanged 
 MetadataTools - 코드 생성 에 필요 한 Entity Framework 메타데이터 에 액세스 하 는 도우미 메 서 드 를 포함 합니다 . 
 MetadataLoader - . edmx 또는 . csdl 파일 에서 EdmItemCollection , StoreItemCollection 및 S t o rageMappingItemCollection 개체 를 로드 합니다 . 다음 예제 에서 는 MetadataLoader 개체 를 초기 화 하 고 메타데이터 를 metadataWorkspace 개체 로 로드 합니다 . 
 Accessibility - Entity Framework 메타데이터 에서 코드 생성 주석 의 검색 및 변환 을 코드 생성 에 유용 한 형식 으로 캡슐 화 하 는 정적 클래스 입니다 . CodeGenerationTools 클래스 설명 과 함께 포함 된 예제 를 참조 하 십시오 . 
 CodeRegion - 소스 코드 영역 을 만듭니다 . 다음 코드 에서 는 CodeRegion 을 사용 하 여 # region Primitive Properties 출력 을 대상 소스 파일 에 생성 합니다 . 
 영역 에 대한 소스 코드 가 생성 되 지 않 는 경우 영역 이 생성 되 지 않 습니다 . 
 E n t i t y F r a meworkTemplateFileManager - 생성 된 코드 의 다양 한 섹션 을 여러 파일 로 분할 합니다 . 텍스트 템플 릿 기술 이 여러 파일 생성 을 지원 하 지 않 기 때문 에 여러 파일 에 작성 하 는 템플 릿 에서 는 이 클래스 를 사용 합니다 . 텍스트 템플 릿 이 Visual Studio 프로젝트 의 일부 인 경우 생성 된 소스 파일 이 템플 릿 파일 의 종속 파일 로 추가 됩니다 . 다음 예제 에서 는 E n t i t y F r a meworkTemplateFileManager 를 사용 하 여 엔터 티 형식 정의 를 여러 파일 에 출력 합니다 . 
 . . . <# 
 FunctionImportParameter - 해당 메 서드 매개 변수 와 ExecuteFunction 메서 드로 전송 되 어야 하 는 매개 변수 를 함께 수집 합니다 . 다음 예제 에서 는 개념 적 모델 에서 정의 된 Function Import 의 컬렉션 을 반복 하 고 각 함수 에 필요 한 매개 변수 를 수집 합니다 .