2012-01-08 3 views

답변

2

EF 코드를 사용하는 경우 먼저 POCO 개체가 있고 데이터베이스는 DbContext 클래스의 코드로 만들어집니다. 코드를 처음 사용할 때 비주얼 디자이너가 없습니다.

"일반"EF는 POCO를 사용할 수도 있지만 데이터베이스는 edmx 파일과 비주얼 디자이너가 처리합니다.

당신이 사용하는 접근 방식은 개발자의 몫이지만 내 생각에 코드 첫 번째 대안은 edmx 솔루션보다 깨끗합니다.

1

그냥 보충 : 데이터베이스가 처음 존재하는 경우 코드 우선을 사용할 수 있습니다. 이 경우 POCO 클래스도 사용하고 있으며 Fluent API 또는 Data Annotation을 통해 모든 관계를 설명합니다. 이 접근 방식을 역 엔지니어링이라고합니다.

일반적으로 POCO는 단순한 개체이며 정확하게 "Plain Old CLR Object"이며 코드 우선은 POCO와 함께 작동하는 접근 방식입니다.