1
A
답변
0
같이 자체 참조 데이터베이스 인 POCO을 반환하는 쿼리/방법을 작성하는 방법은 첫째로 당신이 평평한 클래스 매핑 것이다 돌아갑니다. 예. db.Fetch<CategoryDb>("select * from categories");
public class CategoryDb {
public int Id { get; set; }
public string Name { get; set; }
public int ParentCategoryId { get; set; }
}
여기서부터는 자체적으로 참조되는 새 Object를 만듭니다. (당신은의 [결과] 속성을 갖는 ParentCategory와 기존 개체를 사용할 수 있습니다.)
public class Category {
public int Id { get; set; }
public string Name { get; set; }
public Category ParentCategory { get; set; }
}
그런 다음이 걸릴 수와 중첩 된 목록으로 단순 목록을 변환합니다. 나는 이것을 할 수있는 어딘가에 코드를 가지고 있지만이 컴퓨터에서는 찾을 수 없다. 나는 내일 코드의 링크로 업데이트 할 것이다.
관련 문제
- 1. ADO 엔터티 계층 적 자체 참조
- 2. 트리에서 자체 참조 테이블의 계층 적 데이터
- 3. EF4 CTP5 자체 참조 계층 적 엔티티 매핑
- 4. 엔터티 프레임 워크 자체 참조 계층 적 다수 대 다수
- 5. PetaPoco는 열거 형을 처리합니까?
- 6. 몽고이드 자체 참조 조인
- 7. 는 자체 참조 엔티티
- 8. Vb.Net에서 자체 참조
- 9. 자체 참조 표
- 10. CTP5 : 자체 참조 문제?
- 11. ActiveRecord - 자체 참조 연결
- 12. 대리자 참조 자체
- 13. JPA의 자체 참조 객체
- 14. Ocaml 자체 참조
- 15. 자체 참조 테이블 LINQ
- 16. 장고 자체 참조 관계?
- 17. 자체 참조 구조체 정의?
- 18. 자체 참조 테이블 열을 외래 키로 설정해야합니까?
- 19. Google App Engine의 자체 참조 참조 속성
- 20. Release, Dealloc 및 자체 참조
- 21. 자체 참조 일반 클래스 템플릿
- 22. SQLAlchemy 자체 참조 관계 - NoReferencedTableError
- 23. 자체 참조 테이블의 복합 키
- 24. JSON 자체 참조 루프 설명
- 25. IIS 자체 참조 URL 구성?
- 26. CakePHP의 자체 참조 ManyToMany 대회
- 27. 레일 3의 자체 참조 모델
- 28. 자체 내부 해시 항목 참조
- 29. 다 대다 자체 참조 테이블
- 30. 자체 참조 관계가있는 CoreData 오류
권장 사항대로 완료하면이 기능이 작동하는 것 같습니다. 관심을 가져다 줄 테니 무슨 일이 일어나는지 보자. var steps = stepRepo.GetAll(). ToList(); var parents = steps.Where (x => x.ParentID == 0) .ToList(); parents.ForEach (x => x.Children = steps.Where (y => y.ParentID == x.ID)); – Jon