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<T> представляющий коллекцию сущностей.
Исключения
Когда объект находится в Added состоянии.
–или–
Если объект находится в Detached состоянии с MergeOption другим, кроме NoTracking.
Примеры
Этот пример основан на измененной версии модели школы. Эта версия поддерживает наследование таблиц на тип с Course абстрактным типом. Выполните пошаговое руководство, чтобы изменить модель School, чтобы поддержать пример наследования таблиц на тип, используемый в этом разделе.
В этом примере показано, как фильтровать CreateSourceQuery объекты в объекте EntityCollection<TEntity> и привязывать только к объектам определенного типа. Полный вариант этого примера см. в статье "Практическое руководство. Привязка элементов управления к производным типам".
Комментарии
Это свойство используется для получения нового экземпляра ObjectQuery<T> , возвращающего тот же набор объектов. Это полезно в качестве отправной точки для более сложного соединения, объединения или отфильтрованного запроса или возврата тех же объектов в отсоединяемом состоянии с помощью NoTracking параметра.
CreateSourceQuery используется для фильтрации объектов в объекте EntityCollection<TEntity> , позволяющего привязать только объекты определенного типа. Дополнительные сведения см. в разделе "Привязка объектов к элементам управления".