【发布时间】:2012-07-06 23:56:37
【问题描述】:
我必须从 SQL Server 返回几个记录集来构造一个 C# 对象。虽然 EF 目前不支持(可能是测试版)返回这样的复杂对象,但我不得不求助于使用 ADO.NET 返回 DataSet 来检索数据,然后再将其转换为令人愉悦的 C# 表示形式,见下文。
SELECT * FROM ...
exec dbo.usp_SP1 @ProductID,@CatalogName
exec dbo.usp_SP2 @ProductID,@CatalogName
进行较少的数据库调用总是更好,但是由于此查询的执行方式,是否会对每个 DataSet 产生多个请求是最糟糕的?
【问题讨论】:
标签: c# sql performance tsql stored-procedures