Entity Framework 7 역 엔지니어링 ASP.NET 5

asp.net-mvc c# code-first-migrations entity-framework-core

문제

EF7 _4를 사용하여 데이터베이스를 웹 응용 프로그램 모델로 마이그레이션하려고했습니다.

내가 깨달은 몇 가지 사실은 특정 엔터티를 구성하는 구문 / 접근 방식이 변경되었다는 것입니다.

일반적으로 엔티티 유형과 엔티티 맵을 구성으로 생성하는 EF Power Tools (EF6)를 사용하여 POCO 클래스를 생성합니다. 모든 깨끗한, 모든 작품.

제 질문은, 누군가 EF7로 그것을하는 방법을 경험합니까?

msdn 블로그에서 Entity Framework 7 베타 4에 대한 내용을 보았습니다.

리버스 엔지니어링 기능은 아직 개발 단계에 있습니다. " 데이터베이스에서 모형을 리버스 엔지니어링하기위한 초기 미리보기 ".

수락 된 답변

당신을 당신의 길로 인도 할 뭔가가 있습니다. 아시다시피 그 모든 베타 버전은 약간 복잡하지만 지금은 최고입니다.

http://stoutcloud.com/geek-out-entity-framework-7/geek-ef7-reverse-engineering-first-look/

DNX로 변경된 이후 조금씩 바뀌었기 때문에 길을 따라 도움이되는 몇 가지 명령 만 있습니다. 명령 프롬프트 또는 Powershell로 이동할 수 있습니다.

먼저 위 항목에서 설명한대로 관련 엔터티 프레임 워크 패키지를 설치해야합니다. 베타 1이 아닌 최신 버전을 다운로드하십시오. DNX의 베타 번호와 일치해야한다는 것을 알았습니다. 예를 들어 DNX beta5를 얻으면 야간에 beta5의 EF 빌드를 다운로드해야합니다.

야간 NuGet 패키지 소스를 참조 용으로 빌드하십시오 : https://www.myget.org/F/aspnetvnext/api/v2

이것을 프로젝트에 추가하는 것을 잊지 마십시오 .json

"commands": {
    "ef": "EntityFramework.Commands"
  }

이제 명령에

"commands": {
    "ef": "EntityFramework.Commands"
  }

(또는 coreClr을 원하지 않으면 clr을 사용하십시오)

프로젝트 디렉토리로 가서 다음을 입력하십시오.

"commands": {
    "ef": "EntityFramework.Commands"
  }

나는 그들이 GUI를 위해 일하고 있다고 들었다. 그래서 우리는 단지 기다려야 만 할 것이다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.