2
具體而言,我們有一個接受hierarchyId作爲參數的SQL Server存儲過程,通常我們在存儲的procs上有一個SOAP層,允許通過SOAP調用它們。什麼原生dotNet數據類型最適合傳達SQL Server hierarchyId值?
SOAP服務是使用C#方法上的[WebMethod]屬性實現的,並且這些方法是使用本地dotNet類型定義的,這些類型通常可以很好地映射到SQL服務器類型。
此時我不確定在C#WebMethod中使用哪種數據類型來接受hierarchyId。也許我應該使用形式爲'/ 1/2/3'的層次結構路徑字符串,並將其解析爲可傳遞給存儲過程的SqlHierarchyId。