C# 将SQL转换为LINQ
我有一个特定的SQL查询: 从tblIm中选择TOP 20*,其中Id不在tblIm中选择TOP 20 Id 我刚试过这个:C# 将SQL转换为LINQ,c#,sql,linq,C#,Sql,Linq,我有一个特定的SQL查询: 从tblIm中选择TOP 20*,其中Id不在tblIm中选择TOP 20 Id 我刚试过这个: var results = from myRow in Ds.AsEnumerable().Take(minRecords) where myRow.Field<int>("Trail_Id") > 1 && myRow.Field<int>("Id") <= 2
var results = from myRow in Ds.AsEnumerable().Take(minRecords)
where myRow.Field<int>("Trail_Id") > 1
&& myRow.Field<int>("Id") <= 20
select myRow;
我想那大概是
tblIm.Skip(20).Take(20)
我想那大概是
tblIm.Skip(20).Take(20)
我只是把它放在一个存储过程中,并诚实地调用该存储过程:我猜tblIm.Id是表的聚集索引,但是您仍然应该在两个SELECT语句中包含ORDER BY tblIm.Id。我只是把它放在一个存储过程中,并诚实地调用该存储过程:我猜tblIm.Id是表的聚集索引,但是,您仍然应该在这两个SELECT语句中都包含ORDER BY tblIm.Id。这是我最终从Ds.AsEnumerable.Take20 where中的c中获得的解决方案!从Ds.AsEnumerable.TakeintSkip中的o选择o.Containsc选择c;这就是我最终从Ds.AsEnumerable.Take20 where中的c中获得的解决方案var testresult=!从Ds.AsEnumerable.TakeintSkip中的o选择o.Containsc选择c;