Linq to sql 将SQL代码转换为LINQ
有人能把这个转换成LINQ吗Linq to sql 将SQL代码转换为LINQ,linq-to-sql,Linq To Sql,有人能把这个转换成LINQ吗 select distinct t.Product_ID from Product as t join Product_UserQuestionaire as s on t.Product_ID = s.Product_ID where t.Product_ID not in ( select distinct t.Product_ID from Product as t join Product_UserQuestionaire as s
select distinct t.Product_ID from Product as t
join Product_UserQuestionaire as s
on t.Product_ID = s.Product_ID where t.Product_ID not in (
select distinct t.Product_ID from Product as t
join Product_UserQuestionaire as s
on t.Product_ID = s.Product_ID
where s.SpaceID =7 )
当LINQ出现问题时,请尝试将子查询分解为IQueryable语句。除非您点击.ToList或枚举结果,否则它们不会执行,因此这是分离查询逻辑的好方法 但是,在这种情况下,SQL查询过于复杂:
var query = (from t in Product
join s in Product_UserQuestionaire on t.Product_ID equals s.Product_ID
where s.SpaceID != 7
select t.Product_ID).Distinct();
所以我们来这里是为了帮助人们,而不是为他们做事。您将在中找到一些不同查询的好例子。你自己试试看,如果遇到问题,再问一个合适的问题:)你试过什么吗?嘿,谢谢你的建设性批评。我试过了,我成功了。感谢分享您的解决方案,以便其他人可以从您的努力中受益。