我有五个表,我想从WCF REST获取记录。表数据来自返回多个结果集的存储过程。如何实现我的GET方法以便从存储过程返回它?
存储过程具有以下查询:
CREATE PROCEDURE TEST
AS
BEGIN
Select col1 from table1
Select col1 from table2
Select col1 from table3
Select col1 from table4
Select col1 from table5
END
现在我想从WCF REST添加Get数据并绑定我的五个下拉列表。
那么我将如何实现WCF REST?
答案 0 :(得分:1)
这在很大程度上取决于您使用的数据访问方法。
通常,当存储过程中存在多个结果集时,数据访问方法允许您使用诸如" nextresultset"之类的方法。从一个结果集移动到另一个结果集。例如,ADO.NET DataReader可以做到这一点。
您需要创建一个包含多个属性的自定义类,其中每个属性都将存储其中一个结果集。当然,您需要在列表或类似内容中读取整个结果集,而不是将结果集放在正确的属性中,这将是get方法的任务。
最后,返回自定义类的实例,其属性填充结果集。