使用 NOT IN 的 SQL 到 LINQ 转换

Posted

技术标签:

【中文标题】使用 NOT IN 的 SQL 到 LINQ 转换【英文标题】:SQL to LINQ conversion with NOT IN 【发布时间】:2012-07-15 17:01:06 【问题描述】:

请为 mysql 查询形成一个 LINQ 查询

select a.name ,a.amount 
from acount as a 
where a.acountid NOT IN (select c.id from saving as c where c.userid="x") 
and a.userid="x";
X=1;

请帮帮我 谢谢

【问题讨论】:

这个查询需要 linq 表达式吗? 【参考方案1】:

根本没有测试过,但是这些行中的某些东西应该可以工作...

var query =    
    from a in db.Account
    where !(from s in db.Savings 
            where s.UserId == "x"
            select s.id)    
           .Contains(a.AccountId)    
    && a.UserId == "x"
    select new  a.Name, a.Amount ;

【讨论】:

以上是关于使用 NOT IN 的 SQL 到 LINQ 转换的主要内容,如果未能解决你的问题,请参考以下文章

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

使用 C++ 和 Boost(或不使用?)检查是不是正在使用特定端口?

如何使用 webpack 使用它

EMMET使用技巧

参数标志,不使用时为空,不使用时为默认值

使用pidstat监控资源使用