我刚刚完成了在读迈克的真棒教程: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