所以在datacontext上给一些sproc说我做了..
from arr in someContext.MySproc() select arr.Hello, arr.Whoa where arr.Name = "grumbug"
如果它是from arr in someContext.MyTable
那么select和where将导致实际的sql生成选择和在哪里,但是在sproc的情况下它也导致sql生成查询数据库服务器上的sproc结果,或者是sproc结果过去回到C#wholesale,其中select和where被视为标准linq到集合select和where?
答案 0 :(得分:1)
它执行SP,其余的查询是使用Linq-to-object完成的。
以下是证据:
我在LinqPad中用EF执行了一个SP。我添加了条件Where(c => c.Part == 1)
以查看它是否影响了发送到数据库的查询。如你所见,它没有。