DbSet<TEntity>.IListSource.GetList 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当尝试将数据直接 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 中跟踪实体的本地视图 。