Поделиться через


EntityCollection<TEntity>.CreateSourceQuery Метод

Определение

Возвращает запрос объектов, в результате выполнения которого возвращается набор объектов, существующих в текущей коллекции.

public:
 System::Data::Objects::ObjectQuery<TEntity> ^ CreateSourceQuery();
public System.Data.Objects.ObjectQuery<TEntity> CreateSourceQuery ();
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null and 'Entity :> System.Data.Objects.DataClasses.IEntityWithRelationships)>
override this.CreateSourceQuery : unit -> System.Data.Objects.ObjectQuery<'Entity (requires 'Entity : null)>
Public Function CreateSourceQuery () As ObjectQuery(Of TEntity)

Возвращаемое значение

ObjectQuery<TEntity>

Объект ObjectQuery<T>, представляющий коллекцию сущностей.

Исключения

Если объект находится в состоянии Added.

-или-

Если объект находится в состоянии Detached с параметром MergeOption, отличным от NoTracking.

Примеры

Этот пример основан на измененной версии модели учебного заведения. Эта версия поддерживает наследование типа «одна таблица на тип», причем Course является абстрактным типом. Выполните пошаговое руководство, чтобы изменить модель School для поддержки примера наследования таблицы на тип, используемого в этом разделе.

В этом примере показано, как использовать для CreateSourceQuery фильтрации объектов в EntityCollection<TEntity> и привязки только к объектам определенного типа. Полную версию этого примера см. в разделе Практическое руководство. Привязка элементов управления к производным типам.

Комментарии

Это свойство используется, чтобы получить новый экземпляр ObjectQuery<T>, возвращающий тот же набор объектов. Это полезно в качестве начального этапа более сложного соединения, объединения или фильтруемого запроса, а также для того, чтобы вернуть те же объекты в отсоединенном состоянии, используя параметр NoTracking.

CreateSourceQuery используется для фильтрации объектов в EntityCollection<TEntity> , чтобы разрешить привязку только объектов определенного типа. Дополнительные сведения см. в разделе Привязка объектов к элементам управления.

Применяется к