2012-04-12 2 views
3

내가해야 할 일은 SQL Server에 HierarchyID 데이터 형식을 사용하는 주석 테이블이 있으며이를 코드 우선/EF 4.3 클래스로 매핑하려고합니다. 이것을 어떻게 할 수 있습니까?Hierarchyid 데이터 형식 및 코드 우선

또한 삽입/삭제시 hierarchyID와 어떻게 상호 작용합니까? 고맙습니다.

답변

0

데이터 유형에 익숙하지 않지만 조사를 수행했습니다.

기본적으로이 유형은 SQL Server 내부에서만 지원되며 호스트 된 CLR에서 지원됩니다. 외부로 가져 오려면 문자열로 변환해야합니다 (Data Type Conversion section here 참조).

나는 hierarchyidnvarchar(4000)으로 변환하는 데이터베이스에서 뷰를 만드는 유일한 방법이라고 생각합니다. 업데이트 할 수있게하려면 해당 뷰에 대한 삽입/업데이트/삭제 트리거 집합을 정의하거나 해당 저장 프로 시저 집합을 만들고이를 EF 컨텍스트에 매핑 할 수 있습니다. EF 코드 퍼스트가 수정 작업을 위해 SP를 사용할 수 있는지는 기억이 나지 않지만 일반 테이블처럼 보이기 때문에 업데이트 할 수있는 뷰가 잘되어야합니다.

희망이 도움이됩니다.