2014-04-29 3 views
0

POCO를 사용하여 Entity Framework로 웹 응용 프로그램을 만들었습니다.내 Entity Framework POCO 클래스에 기능 추가

나는,

가 지금은 최대 매출과 같은 일을 할 이러한 클래스에 일부 로직을 추가 할 필요가 ... 방금까지 잘 작동 데이터를 지속 이러한 마시고 내 비즈니스 오브젝트와 같은 클래스와하지를 사용하고 있습니다 주문 행 등

이 기능을 사용하거나 영구 데이터를 유지하기 위해 메소드를 추가해야하며 비즈니스 객체를 전달하고 필요한 값을 가져 오는 일종의 '프로세서'를 작성해야합니다. .

모범 사례가 있습니까?

답변

0

사용 중이거나 사용하고 싶은 아키텍처 디자인은 무엇입니까?

예를 들어 도메인 엔티티 인 경우 가능한 한 많은 로직을 입력해야합니다. 데이터 컨테이너 일 뿐이고 실제 아키텍처가 없다면 로직이 비즈니스 구성 요소에 포함될 수 있습니다.

질문에 대한 자세한 내용을 제공해 주시면보다 잘 도와 드리겠습니다.

+0

안녕 L-Three, 현재 나는 POCO 클래스가 데이터 컨테이너 일뿐 빈 방법의 서비스 계층이있는 빈혈 도메인 모델이 있습니다. 비즈니스 오브젝트가 자신의 논리를 제공하는 더 많은 OO 디자인으로 이동하고 싶습니다. 개체가 현재 내 Entity Framework 데이터를 유지하는 데 사용되는 경우 이것이 가능한지 확실하지 않았습니다. – Steve

+0

귀하의 POCO는 도메인 엔티티가됩니다. EF Code First를 통해 데이터베이스에 매핑됩니다. 여기에는 도메인 로직뿐만 아니라 데이터도 포함됩니다. 도메인 서비스 등의 DDD 개념을 추가 할 수 있습니다. 그런 다음 응용 프로그램 계층은 도메인 계층을 사용하고 도메인의 일부가 아닌 응용 프로그램/비즈니스 논리를 포함하게됩니다. –

+0

POCO 객체에 부분 클래스 추가 – Andrew

관련 문제