2016-07-01 1 views

답변

1

아니요, EF 6는 코드 첫 번째를 지원하지 않습니다. 코드 첫 번째는 혼란스러운 이름 일 수 있습니다. 그렇다고해서 코드를 작성한 다음 코드를 작성한다는 의미는 아닙니다. 사실 코드 첫 번째 전략을 사용하여 새 데이터베이스 또는 기존 데이터베이스 모두를 대상으로 할 수 있습니다. 코드는 먼저 모델 디자이너 (edmx)를 사용하여 개발 프로젝트에서 db 컨텍스트를 만들고 유지 관리하지 않는다는 것을 의미합니다.

일부 링크는 가야합니다 :

EF 6 Database first (with asp.net mvc)

EF 6 Code first against new db (with asp.net mvc)

EF 6 Code first against existing db

시를. 주목할 가치가있는 점은 EF 7 (Core) will only support the Code First approach입니다 (물론 EF 6 에서처럼 새로운 데이터베이스 또는 기존 데이터베이스와 비교). 이 링크가 Entity Framework의 다른 방법을 찾을 수

+0

515,는 데이터베이스 먼저 파일 만 .edmx 사용합니까? –

+0

코드 첫 번째 접근 방식에서 .edmx 파일이 생성되지 않았다는 것을 알고있었습니다. –

+0

예, 그렇습니다. 그러나 코드는 기존 데이터베이스에 대해 대상을 지정할 수 있습니다 (이름이 실제로 "데이터베이스 우선"이고 코드가 처음이므로 ...) db/context를 나타내는 Poco 클래스가 있고 데이터베이스에서 먼저 데이터베이스에서 edmx를 생성해야합니다. – Indregaard

0

체크 아웃,

은 기본적으로 우리가 3 접근 방식을 가지고,

  1. 코드 - 먼저

  2. 모델 첫

  3. 데이터베이스-먼저

+0

데이터베이스 우선 버전은 .edmx 파일 만 사용합니까? –

+0

코드 첫 번째 접근 방식에서 .edmx 파일이 생성되지 않았다는 것을 알고있었습니다. –

+0

코드 우선 있음 [POCO 클래스] (http://stackoverflow.com/questions/16075245/what-is-poco-inentent-framework)는 .edmx 파일이 아니라 생성됩니다. –

관련 문제