나는 오랫동안 프로그래밍을 해왔고 전에 LINQ-To-SQL 및 LINQ-To-Entities를 사용했습니다 (엔티티를 사용할 때 Entity / Table 1-1 관계에 있었지만 L2SQL과 크게 다르지 않음)
Inversion of Control, 작업 단위, POCO 및 리포지토리 패턴에 대해 많은 것을 읽었으며 새로운 응용 프로그램 에서이 방법론을 사용하고 싶습니다.
내가 어려움을 겪고있는 곳은 EF1에 대한 지식이없는 EF4에 대한 명확하고 간결한 초보자 가이드를 찾는 것입니다.
내가 대답해야 할 구체적인 질문은 다음과 같습니다.
코드 우선 / 모델 우선? EF4와 관련된 장단점 (즉, 먼저 코드를 작성하고 나중에 코드를 변경하고 DB 모델을 재생성해야하는 경우-데이터가 보존 및 변환되거나 삭제됩니까?)
코드 우선 (EF4가 DB 스키마로 변환하는 방법을보고 싶습니다)을 가정한다고 가정하면 실제로 어떻게 시작합니까? 나는 종종 엔터티 다이어그램이있는 기사를 보았는데 "그래서 이것은 나의 엔터티 모델입니다. 이제하겠습니다 ..."-안타깝게도, 디자이너에서 모델을 생성하여 저장했는지 확실하지 않습니다. 코드를 생성 한 후 추가 자동 코드 생성을 중지했거나 코드화 (POCO) 했습니까? 클래스와 어떻게 든 deisgner 뷰로 가져 왔습니까?
필자가 실제로 필요한 것은 "마법"의 출처와 DB에서 직접 EF 모델을 생성하지 않는 경우 직접 추가하는 방법에 대한 이해라고 생각합니다.
나는 그 질문이 약간 모호하다는 것을 알고 있지만 내가 모르는 것을 모른다. 그래서 모든 입력 / 수정 / 설명이 높이 평가됩니다.
말할 것도없이, 나는 누군가 여기에 앉아 EF를 가르쳐 줄 것을 기대하지 않습니다. 나는 좋은 튜토리얼 / 포럼 / 블로그 / 등을 좋아합니다. 완전한 엔티티 초보자를 위해