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


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 .

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