哪种本机dotNet数据类型最适合传递SQL Server hierarchyId值



具体来说,我们有一个SQL Server存储过程,它接受hierarchyId作为参数,通常我们在存储的proc上有一个SOAP层,允许通过SOAP调用它们。

SOAP服务是使用C#方法上的[WebMethod]属性实现的,并且这些方法是使用本地dotNet类型定义的,这些类型通常可以很好地映射到SQL服务器类型。

此时,我不确定在C#WebMethod中使用什么数据类型来接受hierarchyId。也许我应该使用一个形式为"/1/2/3"的层次结构路径字符串和一个函数来将其解析为可以传递给存储过程的SqlHierarchyId。

使用字符串并使用SqlHierarchyId.parse()

进行解析

最新更新