大家好,我有这个。SQL查询(MSSQL),我正在做一个查询,连接的结果提供了最新的顶部线,没有重复的结果,你可以在这里找到我执行的信息m正在执行http://goo.gl/Uv0FR事情是这样的,我已经完成了SQL查询,按预期工作,在子句中0 B' q- M1 |0 Y- j8 ~/ r( U
where pi.PlazaIe in (’‘,’‘)不重复, o7 W1 Y4 s# p' S
Select * from PlazaI pijoin Select * from PlazaE pe where NOT EXISTS(SELECT 1 FROM PlazaE pe1 WHERE pe.Id_plaza = pe1.Id_plaza AND pe1.Fecha > pe.Fecha AND pe1.Fecha 问题是当我试着去做的时候SQL转换为LINQ时间根本无法实现。(我是。Linq世界上的新人) 2 Q* e+ s* d* p: P1 E以下是我的linq查询。7 o& E4 \+ n; M0 L1 @* D% T, f
var q1 = (from pe in db.PlazaEmpleados where !db.PlazaEmpleados.Any pe1 => (pe1.Id_plaza.Equals(pe.Id_plaza) && pe1.Fecha > pe.Fecha && pe1.Id_Emp != 0 && pe1.Fecha > DateTime.Now) select pe); var q2 = (from pi in db.Context join pe in (q1) on pi.Id_plaza equals pe.Id_plaza select new EmpVO Id_Nodo = pe.id_nodo, Id_plaza = pi.PlazaSome, Num_Plaza = pi.Id_plaza, 当我运行此linq2sql查询时,我得到了重复的结果,而不是每个值只有一个。所以问题是,我想知道是否有人能做得很好SQL查询转换为LINQ查询,或指出错误在哪里。7 @; I4 o+ A7 k. f2 f4 ~' O. L
提前致谢。8 \0 e& R$ S$ p) W( i" | z0 f; O% [
. w& {/ Q, p8 {, ~' H- w 解决方案: