2013-02-07 2 views
2

기존 데이터베이스에서 POCO를 생성하지만 partial 정의없이 ".tt 외부의 모델 클래스로 끝내고 싶습니다." "각 클래스에 대한 설명 헤더 처음부터 POCO를 작성한 것처럼 결과를 얻고 싶습니다. 이 결과를 얻는 과정이 있습니까? 감사합니다기존 데이터베이스에서 POCO 생성 EF 5 (일부 조건 포함)

내 데이터베이스를 다시 생성 및 마이그레이션

업데이트를 사용하여 포항 강판에서 모델 업데이트를 시작하려는


: 템플릿 파일 (.TT)를 편집 한 후 내가 헤더 주석 및 부분 정의를 제거 할 수 있습니다. 나는 내 일을 수동으로 할 수 있다고 생각한다. 이제 프로젝트에서 .tt 파일과 하위 클래스를 제외하고 프로젝트에 내 비즈니스 클래스 만 다시 추가하면됩니다.

+0

데이터베이스의 모델 업데이트로 DbContext 생성기 템플릿을 사용해 보셨습니까? – abatishchev

+0

예, 그리고 얻지 않으려는 모든 것들을 생성합니다. .tt 파일, 부분 클래스 등. 매우 성가신 – HichemSeeSharp

+2

생성기 자체가 없으면 아무것도 생성 할 수 없습니다. POCO 생성기는 .tt 파일입니다. 왜 그들을 원하지 않는거야? 또한 부분 수업을 듣고 싶은 이유는 무엇입니까? 원하는 것을 선택하지 않으면 원하는 특정 엔티티 유형을 확장 할 수있는 뛰어난 가능성을 제공합니다. 만지지 마십시오. 아무런 영향을 미치지 않습니다. – abatishchev

답변

3

Entity Framework Power Tools Beta 3 확장을 사용하여 pocos를 생성 할 수 있습니다. 그것은 기존 데이터베이스에 대한 POCO 클래스, 파생 된 DbContext 및 코드 우선 매핑을 생성하는 Engineer Code First를 리버스하는 옵션이 있습니다.

+1

+1. 그게 내가 사용하는 것인데, 나는 일반적으로 데이터베이스를 '손으로'설계하고 EF를 사용할 때 전동 공구가 매핑을 수행하게한다. 누구나 볼 수있는 쪽 메모로서 [NHibernate Mapping Generator] (http://www.codeplex.com/Wikipage?ProjectName=nmg)는 (Fluent) NHibernate 매핑과 동일합니다. –

+0

+1 그것은 나를 반으로 데려가고 있습니다. 그러나 아직도 내가 필요로하는 것을주지 못한다. – HichemSeeSharp

+0

@HichemC 무엇이 더 필요합니까? 마이그레이션을 추가하면 완료됩니다. –

관련 문제