0

如果我编写一个存储过程并使用 Linq-to-SQL 调用它并在结果集上执行(或者更确切地说是编写)几个查询,它将如何执行?存储过程会先执行,然后再对存储过程的结果执行组合查询吗?

感谢您的任何指示。

4

1 回答 1

0

你说的是对的。存储过程将执行,返回一个结果集(IEnumerable我认为),然后您的其他查询将针对结果集执行。

注意:L2S 在正确获取存储过程结果集的类型时经常遇到问题。通常它会创建一个对没有结果集的存储过程的引用(返回类型为 void)。而且似乎无法预测。因此,我已经停止查询存储过程和查询用户定义的函数。我从来没有遇到过UDF的这种问题。

于 2012-08-17T21:40:50.080 回答