2013-08-05 2 views
7

데이터베이스에서 프로그래밍 방식으로 Entity Framework 클래스를 생성 한 다음 자동으로 컴파일 할 수 있습니까?데이터베이스에서 Entity Framework 클래스를 프로그래밍 방식으로 생성하려면 어떻게해야합니까?

간단한 연결 문자열을 사용하고 C# 라이브러리를 생성하는 솔루션을 찾고 있습니다. Visual Studio의 엔티티 디자이너가 프로그래밍 방식으로 수행하는 작업과 정확히 동일합니다.

답변

5

찾고 계시는 분은 Entity Framework power tools입니다.

그걸로 연결 문자열 (역 공학 코드 우선)에서 코드 첫 번째 데이터베이스를 만들 수 있습니다.

리버스 엔지니어링 코드 먼저 코드 첫 번째 클래스 + 매핑 클래스를 얻습니다. 프로세스에 사용되는 템플릿을 수정할 수도 있습니다. 위의 링크에서 필요한 모든 정보를 찾을 수 있습니다.

+0

이것은 정말 좋지만 시각적 인 스튜디오 확장 프로그램입니다. Reverse Engineer Code First를 프로그램 방식으로 리버스 할 수 있습니까? –

+0

알 수 없습니다. 그러나 내가 질문 할 수 있다면 왜 프로그래밍 방식으로? 이것은 당신이 한 번하는 일입니다. 당신의 목표는 무엇입니까? 이 작업을 수행하는 도구를 만드시겠습니까? – SynerCoder

+0

이 비주얼 스튜디오 확장 프로그램은 [오픈 소스] (http://entityframework.codeplex.com/SourceControl/changeset/view/42370a831b55#src/PowerTools/Handlers/ReverseEngineerCodeFirstHandler.cs)처럼 보입니다. 이것이 내가 원하는 것입니다. 감사! –

관련 문제