domain-driven-design

    1

    4답변

    개체의 키 속성을 기반으로하는 값의 동일성을 구현하기 위해 추상 기본 클래스에서 Equals 및 GetHashCode를 재정의했습니다. 내 주된 목적은 Find 또는 FirstOrDefault 대신 컬렉션에 Contains 메서드를 사용하여 인스턴스가 이미 컬렉션에 추가되었는지 확인하는 것입니다. public abstract class Entity {

    5

    1답변

    구현 세부 사항 이외에 GoF의 외관과 유사한 DDD 집계가 있습니까?

    7

    4답변

    NHibernate를 활용하고 DDD 개념을 도입하려는 WebForms 솔루션의 적절한 프로젝트 구조로 무엇을 추천합니까? 내 도메인 객체 내 매핑 파일 Sample.Repositories을 포함 - - 루트 네임 스페이스 및 솔루션 이름을 가정 는 Sample.Domain이 샘플 내 저장소와 NHibernate에 연결 설정 파일 샘플을 포함 .Busine

    2

    1답변

    내 도메인에서 직원과 부서는 일대 다 양방향 관계를 가지고 있습니다. 자식 직원이이 작업을 동기화하게하려면 부서에있는 직원의 Set (Iesi for Hibernate)에 대한 '내부'액세스 필드가 있어야합니다. 그렇지 않으면 읽기 전용으로 공개됩니다. 그래서 같이 : 부서 클래스 : protected internal ISet<Employee> _staff

    0

    1답변

    어떻게해야합니까? 즉 매핑을 별도로 유지할 수 있습니까? 대신이의 : var people= (from p in db.people select new Person{ id=p.id, name=p.name }).ToList(); 나는이하고 싶은 : 모델의 그 사람을 가정 v

    16

    6답변

    다른 사람들이 자신의 아키텍처를 어떻게 계층화했는지 알고 싶었습니다. 다음과 같이 내가 내 층이 말 : 도메인 계층 - 제품 --ProductService합니다 (이 레이어로 이동 IMP해야합니까?) --IProductService --IProductRepository 인프라 레이어 --ProductRepository (내 도메인의 IProductRepos

    3

    3답변

    DDD 철학을 따르고 집계의 엔티티 개체에 직접 액세스하지 않으려합니다. 그래서, 루트 엔티티를 호출하여 관련 엔티티를 가져와야합니다. 하지만 다른 경우에는 항상 루트가 호출 될 때 모든 관련 엔티티를로드하려고하지 않습니다. 게으름로드의 목적입니까? linq의 lazyloading 기능을 비활성화하면 매번 연결된 모든 객체를로드하지 않고 루트를 통해 엔티티

    2

    1답변

    질문 집계의 근원 인 Question 개체가 있습니다. 질문에는 답안 개체가 집계되어 있습니다. 새 Answer 개체가 생성되면 변경 사항은 리포지토리를 통해 DB에 저장됩니다. 저장소 메소드 SaveAnswer (Question ID)를 호출 할 수 있습니까? 아니면 SaveQuestion (QuestionID)을 호출하고 저장소에서 변경된 사항을 확인해

    0

    2답변

    도메인 객체를 linq 엔티티에 매핑하면 도메인 객체를 저장할 때 변경 사항을 추적 할 수 없습니까? 그래서 내 모델의 모든 변경 사항에 대해 일단 db에 제출하기 위해 linq 엔티티에 개체를 매핑하면 모든 개체 값이 먼저 매핑을 거치기 때문에 linq에 의해 db에 제출됩니다. 아니면 여기서 추적되는 객체가 여전히 활용 될까요?

    1

    10답변

    나는 많은 기존의 종이 양식을 대체 ASP.NET 프로젝트에서 일하고 있어요. 요구 사항 중 하나는 사용자가 모든 상태에서 양식을 저장할 수 있다는 것입니다. 즉, 양식을 새로 만들고 즉시 데이터가 없거나 부분 데이터로 양식을 저장할 수 있습니다. 모든 저장시 데이터 유형에 대해 유효성을 검사하고 있지만 필수 필드에 대한 유효성 검증은 사용자가 양식을 완료