将SQL转换为LINQ
本文关键字:LINQ 转换 SQL | 更新日期: 2023-09-27 18:07:10
我有一个特定的SQL查询:
SELECT TOP 20 * FROM tblIm WHERE Id NOT IN (SELECT TOP 20 Id FROM tblIm)
I just try this:
var results = from myRow in Ds.AsEnumerable().Take(minRecords)
where myRow.Field<int>("Trail_Id") > 1
&& myRow.Field<int>("Id") <= 20
select myRow;
但是它没有像我想要的那样工作。那么,如何将其转换为像SQL语句一样工作的LINQ语句呢?
有什么建议吗?
谢谢大家,但我有办法了最后:
var testresult = from c in Ds.AsEnumerable().Take(20)
where !(from o in Ds.AsEnumerable().Take(intSkip)
select o)
.Contains(c)
select c;
我想应该是这样的
tblIm.Skip(20).Take(20)