2017-08-01 1 views
-4

を持っていない取る:のIQueryable - ため、スキップして、私はこのようなエンティティフレームワーク(最初のコード)を使用しています何の効果

IQueryable<StammdatenEntityModel> query = dbSet; 

query.OrderByDescending(s => s.CreateDateTime); 

query.Where(s => s.Deleted == false); 

if(!String.IsNullOrEmpty(keyword)) 
{ 
    query.Where(s => s.SerialNumber.Contains(keyword)); //simplified for SO 
} 

query.Skip(skip); 
query.Take(take); 

しかしOrderByDescendingWhereSkipTakeはしないでください効果があります。

答えて

2

クエリ

IQueryable<StammdatenEntityModel> query = dbSet; 
query = query.OrderByDescending(s => s.CreateDateTime); 
query = query.Where(s => s.Deleted == false); 
if(!String.IsNullOrEmpty(keyword)) 
{ 
    query = query.Where(s => s.SerialNumber.Contains(keyword)); //simplified for SO 
} 
query = query.Skip(skip); 
query = query.Take(take); 
+0

くその結果を使用していません。それは参照による呼び出しだったと思っていた... – mosquito87

関連する問題