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 中跟踪实体的本地视图

适用于