【发布时间】:2010-09-24 04:13:43
【问题描述】:
我有一个最终将包含数千条记录的数据库,并将使用 Silverlight 自动完成框控件和 WCF RIA 服务搜索此列表。我在域数据源中为“GetXXXQuery”使用没有任何参数的基本实现:
public IQuerable<XXX> GetXXXs()
{
return this.ObjectContext.XXXs;
}
我将在使用“名称”作为 ValueMemberPath 的自动完成中使用此查询的返回值。
我的对象列表现在非常小,因此列出我拥有的所有记录非常快。我的问题是:一旦我的记录列表变大,或者如果更多人访问服务器,这种实现是否有效?它是返回我的数据库中的整个记录列表,还是 IQueryable 对象以某种方式允许基于我的自动完成框中的字符串进行查询,从而有效地从我的数据库中返回一小部分记录?
谢谢,丹尼斯
【问题讨论】:
标签: silverlight autocomplete wcf-ria-services