【问题标题】:How can i Convert My SQL Query To Linq w/ not equals?如何将 Mysql 查询转换为不相等的 Linq?
【发布时间】:2020-09-20 01:20:06
【问题描述】:

这是我的 sql 查询;

select * from kirala inner join saatler on Kirala.Tarih = '2020-05-31' and Kirala.Onay = 'true' and Kirala.SaatID != saatler.ID

我是转换这个;

var kirala2 = from t1 in _context.Kirala
                          join t2 in _context.Saatler on t1.SaatID equals t2.ID 
                          where t1.Tarih == "2020-05-31" && t1.Onay == true && t1.YatID == id
                          select new Saatler { Saat = t2.Saat, ID = t2.ID };

但这对我不起作用,因为t1.SaatID equals t2.ID 我不能使用不等于我还能做什么 ?

【问题讨论】:

    标签: c# sql asp.net-mvc linq


    【解决方案1】:

    您可以将连接中的所有条件移动到一个位置

    var kirala2 = from t1 in _context.Kirala
                  from t2 in _context.Saatler 
                  where t1.SaatID != t2.ID 
                        && t1.Tarih == "2020-05-31" 
                        && t1.Onay == true 
                        && t1.YatID == id
                  select new Saatler { Saat = t2.Saat, ID = t2.ID };
    

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 2020-07-09
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 2020-10-26
      相关资源
      最近更新 更多