2009-07-11 4 views
0

새 HeirachyID 데이터 형식을 포함하는 테이블에 대한 개체를 생성하는 Subsonic 3.0에 문제가 있습니다. 내가 발견 한 바에 따르면 부식되는 .Net 유형은 없으며 아음속은 hierachyid 데이터를 처리하는 방법을 알지 못합니다. 슬로우됩니다Subsonic 3.0 및 SqlHierachyID

오류 : 타입 'Microsoft.SqlServer.Types.SqlHierarchyId'의

객체는 '선택 System.String을'형식으로 변환 할 수 없습니다.

코드 :

foreach (MyDB.DataAccess.ThingCategory tc in DataAccess.ThingCategory.Find(x => x.fk_Thing.Equals(thingId))) 
{ 
    sb.AppendFormat("<{0}>{1}</{0}>", wrapTag, tc.Categories.ToList<DataAccess.Category>()[0].Name); 
} 

tc.Categories.ToList는(),

가 또는 내가 문자열로 hierachyid 열을 반환하는 sproc에 쓰는 방법으로 해결하기 위해 노력 오류를 발생 SubSonic 3.0 sprocs는 강하게 타이핑되지 않습니다. 아니면 내가 잘못하고있는거야?

+0

아무에게도 추가 할 정보가 없으므로 허용으로 표시하겠습니다. 내 질문에 답변 해 주셔서 감사합니다. – coryT

답변

0

sprocs가가 나는 유형에 대한 지원을 추가 중 하나 Github tracker에 문제를 만들 것

ExecuteTypedList()를 호출하여 강력한 형식의 수 (누군가가 내가 높은 생각하지 않기 때문에이 기여해야 할 것이다 우선 순위) 또는 그것이 존재할 때 그것을 우아하게 처리 할 수 ​​있습니다.

관련 문제