Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我编写一个存储过程并使用 Linq-to-SQL 调用它并在结果集上执行(或者更确切地说是编写)几个查询,它将如何执行?存储过程会先执行,然后再对存储过程的结果执行组合查询吗?
感谢您的任何指示。
你说的是对的。存储过程将执行,返回一个结果集(IEnumerable我认为),然后您的其他查询将针对结果集执行。
IEnumerable
注意:L2S 在正确获取存储过程结果集的类型时经常遇到问题。通常它会创建一个对没有结果集的存储过程的引用(返回类型为 void)。而且似乎无法预测。因此,我已经停止查询存储过程和查询用户定义的函数。我从来没有遇到过UDF的这种问题。