또는 루트 엔터티 개체를 포함하는 새 개체를 정의합니까? public class SomeAggregateName()
{
public EntityRoot root {get;set;}
public Entity entity {get;set;}
}
또는 집계 되나요? public class EntityRoot()
{
public
컨텍스트 : 코드 구조는 WCF 서비스 (서버 크기)가 데이터 모델과 통신하는 도메인 모델과 통신한다는 것입니다. 엔티티에서 특정 값이 변경되면 작업 할당 (실제 사람들을 위해)을 만들어야 할 필요가 있습니다. 현재 WCF 서비스에이 로직을 배치했지만 그로 인해 내가 겉만 번거르다. 그런 다음 논리를 저장소로 옮기려고했지만, 그렇게되면 나도 기분이 좋지 않
저는 풍부한 도메인 모델을 가지고있는 프로젝트에 참여하고 있습니다. 일부 수업에는 다른 유형의 컬렉션이 있고 다른 유형에는 '소유자'를 나타내는 속성이 있습니다. public class Product
{
private IList<ProductPrice> _prices = new List<ProductPrice>();
public voi
모든 DDD 엔티티에는 ID가 있어야합니다. 그래서 제 질문은 마스터 디테일 관계에 있습니다, Product와 ProductDetail은 ProductDetail이 제품에 대한 지식이 있어야합니까? ProductDetail 클래스의 ProductID 속성이 필요합니까? 데이터베이스에서는 이것이 두 객체를 연결하는 유일한 방법이지만 DDD에서 가장 좋은 방법
개체의 키 속성을 기반으로하는 값의 동일성을 구현하기 위해 추상 기본 클래스에서 Equals 및 GetHashCode를 재정의했습니다. 내 주된 목적은 Find 또는 FirstOrDefault 대신 컬렉션에 Contains 메서드를 사용하여 인스턴스가 이미 컬렉션에 추가되었는지 확인하는 것입니다. public abstract class Entity
{
NHibernate를 활용하고 DDD 개념을 도입하려는 WebForms 솔루션의 적절한 프로젝트 구조로 무엇을 추천합니까? 내 도메인 객체 내 매핑 파일 Sample.Repositories을 포함 - - 루트 네임 스페이스 및 솔루션 이름을 가정 는 Sample.Domain이 샘플 내 저장소와 NHibernate에 연결 설정 파일 샘플을 포함 .Busine
내 도메인에서 직원과 부서는 일대 다 양방향 관계를 가지고 있습니다. 자식 직원이이 작업을 동기화하게하려면 부서에있는 직원의 Set (Iesi for Hibernate)에 대한 '내부'액세스 필드가 있어야합니다. 그렇지 않으면 읽기 전용으로 공개됩니다. 그래서 같이 : 부서 클래스 : protected internal ISet<Employee> _staff