我剛剛完成了在讀邁克的真棒教程:http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid尋呼搜索結果
,我使用SQL CE 4.0與實體F/W ADO.NET和我的搜索查詢是:
foreach(string term in query)
{
var products = database.Products.Where(p =>
p.PartNumber.ToLower().Contains(term.ToLower()) ||
p.PartNumber.ToLower() == term.ToLower() || p.OProductName.ToLower().Contains(term.ToLower()) || p.OProductName.ToLower() == term.ToLower());
}
在Mike的搜索查詢:
sql = "Select Title, ISBN, Description, FirstName, LastName, Category From Books " +
"Inner Join Authors on Books.AuthorId = Authors.AuthorId " +
"Inner Join Categories on Books.CategoryId = Categories.CategoryId " +
"Order By BookId OFFSET @0 ROWS FETCH NEXT @1 ROWS ONLY;";
var result = db.Query(sql, offset, pageSize);
他使用正常的「WebMatrix方式」執行與數據庫的選擇查詢。
讓我卡住的部分是如何在我的查詢版本中編寫他的OFFSET @0 ROWS FETCH NEXT @1 ROWS ONLY;
?我如何在EF ado.net中編寫它?
我希望這是有道理的。
非常..好的問題... – naveen 2012-08-02 16:21:03