我需要限制從數據庫中返回的客戶博的數量,因爲我正在尋找部分客戶名稱,並且此刻在搜索時獲得600多個博客爲一個'。我想此刻的限制這20我的代碼是在Habanero我將如何限制從數據庫返回的對象的數量
public IEnumerable<Customer> FindCustomers(string partialCustomerName)
{
if (string.IsNullOrEmpty(partialCustomerName))
throw new ArgumentException("partialCustomerName must be at least one character long");
var criteria = Criteria.Create<Customer, string>(cust => cust.CustomerName, Criteria.ComparisonOp.Like, partialCustomerName + "%");
return Broker.GetBusinessObjectCollection<Customer>(criteria);
}
非常好,我正在尋找。 – Andrew 2011-06-02 14:40:00
yikes什麼是醜陋的api – 2011-06-02 14:46:06
是的我更喜歡下面答案中的那個。這個使用lambdas的Create.Criteria是非常新的,據我所知,這就是Linq to Habanero在幕後使用的東西。我不確定這是否打算成爲API。 – GloryDev 2011-06-02 19:05:56