如何从SubSonic存储过程获取数据?

时间:2009-07-01 15:37:40

标签: stored-procedures subsonic

我有一个存储过程:

CREATE PROCEDURE [dbo].[usp_SelectStuff] AS

@param1 int
@param2 int

BEGIN

SELECT [Stuff] FROM TABLE

END

我想从SubSonic运行它,并使用已经选择的东西。所以我这样做:

var db = DB.CreateDB();
var stuffProcedure = db.UspSelectStuff(0,1);

现在我如何实际从这里获取数据?

2 个答案:

答案 0 :(得分:2)

您还可以加载集合并匹配属性:

ProductCollection coll = new ProductCollection();
coll.LoadAndCloseReader(db.UspSelectStuff(0, 1).GetReader());

答案 1 :(得分:1)

您必须将存储过程作为数据集执行:

var stuffProcedure = db.UspSelectStuff(0, 1).GetDataSet();