如何从具有SPROC参数的SubSonic SPROC调用返回强类型对象?
|
我有一个数据调用者方法,该方法返回类型为ItemDatumCollection的SubSonic集合。
sproc执行如下:
itemDatumCollection.LoadAndCloseReader(sp.GetReader());
但是,我无法以这种方式访问sproc的输出参数,就像在调用sp.GetDataSet()时所做的那样:
itemsDataSet = sp.GetDataSet();
actualNumberOfResults = ((Int64)sp.OutputValues[1]);
numberOfResultsReturned = ((Int64)sp.OutputValues[2]);
有没有一种方法可以用第一种方法访问sproc的输出参数-从我的sproc调用返回SubSonic强类型集合?
谢谢。
没有找到相关结果
已邀请:
1 个回复
蔬谢窗港
因此,基本上我传入了任何sproc参数,并为返回值定义了\'out \'参数。 此处也未显示,但是如果我有InOut参数,则将其传递
而不是
。 然后在我的实际应用程序代码中,我可以像任何其他函数一样调用存储的proc:
我不知道它是否可以在不做进一步更改的情况下直接插入SS,但这是我的.tt文件。您也许可以使用它,或者至少对去哪里有一些想法: StoredProcedures.tt:
我很确定我还必须更改查询,以将存储的proc数据加载到数据库提供程序.ttinclude文件中,以加载指示其为In,Out或InOut参数类型的列。 希望这会有所帮助