У меня есть база данных, которая в конечном итоге будет содержать тысячи записей и будет выполнять поиск в этом списке с помощью элемента управления автозаполнения Silverlight и служб WCF RIA.Я использую базовую реализацию без каких-либо параметров для «GetXXXQuery» в источнике данных моего домена:
public IQuerable<XXX> GetXXXs()
{
return this.ObjectContext.XXXs;
}
Я буду использовать возвращаемое значение этого запроса в автозаполнении, используя «Имя» в качестве ValueMemberPath.
Мой список объектов теперь довольно мал, поэтому очень быстро перечислить все имеющиеся у меня записи.Мой вопрос: как только мой список записей станет больше или если на сервер попадет больше людей, эффективна ли эта реализация?Возвращает ли он полный список записей в моей базе данных, или объект IQueryable каким-то образом разрешает запрос, основанный на строке в моем окне автозаполнения, эффективно возвращая небольшое подмножество записей из моей базы данных?
Спасибо,Dennis