DbSet<TEntity>.IListSource.GetList Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод вызывается платформами привязки данных при попытке выполнить привязку данных непосредственно к DbSet<TEntity>.
System.Collections.IList IListSource.GetList ();
abstract member System.ComponentModel.IListSource.GetList : unit -> System.Collections.IList
override this.System.ComponentModel.IListSource.GetList : unit -> System.Collections.IList
Function GetList () As IList Implements IListSource.GetList
Возвращаемое значение
Никогда не возвращает, всегда создает исключение.
Реализации
Исключения
Создается всегда.
Комментарии
Эта реализация всегда создает исключение, так как привязка непосредственно к DbSet<TEntity> приведет к отправке запроса в базу данных каждый раз, когда платформа привязки данных запрашивает содержимое коллекции. Вместо этого загрузите результаты в контекст, например с помощью Load<TSource>(IQueryable<TSource>) метода расширения, а затем выполните привязку к локальным данным с помощью Local метода , вызвав ToObservableCollection() для привязки WPF или ToBindingList() для WinForms.
Дополнительные сведения и примеры см. в разделе Локальные представления отслеживаемых сущностей в EF Core .
Применяется к
Entity Framework