【问题标题】:trying to convert sql to linq sql试图将 sql 转换为 linq sql
【发布时间】:2019-10-02 13:15:40
【问题描述】:

我正在尝试将此 SQL 代码转换为 linq sql。但是即使有文档我也无法理解...有人可以帮助我吗?

select prcleunique, LibelleProjet, from projet a
where eqcleunique in (select EqCleunique from Compo where uscleunique = '{0}') 
and (a.socleunique in (select socleunique from utilisat where uscleunique = '{0}') or a.socleunique is null) 
and a.archive = 2 order by LibelleProjet", idUtilisateur);

【问题讨论】:

标签: asp.net-mvc linq sql-to-linq-conversion


【解决方案1】:

那些嵌套的 sql 查询可以在 Linq 中很好地分解。每次选择时都有一个单独的 linq 查询:

var clause1 = from row in _db.Compo where uscleunique == '{0}' select EqCleunique;

然后使用上一个查询中的子句

var result = from row in _db.project where clause1.Contains(row.eqcleunique) select row.whatever;

我希望这个例子足以让你开始。

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多