前端之家收集整理的这篇文章主要介绍了
sql – 实体框架和CROSS / OUTER APPLY,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想为Entity Framework
查询创建一些测试用例,这些测试确实
生成包含CROSS APPLY或OUTER APPLY运算符的
sql命令.
有人可以显示这些SQL查询出现的典型场景吗?
在LINQ 2
sql中,这总是会产生一个APPLY:
from t1 in tab1
from t2 in tab2.Where(t2 => t2.SomeCol == t1.SomeCol).Take(1)
select new { t1,t2 }
在EF中,这将失败,或者也会导致APPLY(我不知道哪一个).这是一个相关联接,需要在sql端进行APPLAY.
原文链接:https://www.f2er.com/mssql/77506.html