我需要限制从数据库中返回的客户博的数量,因为我正在寻找部分客户名称,并且此刻在搜索时获得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