Share via


DbExtensions 类

定义

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public static class DbExtensions
type DbExtensions = class
Public Module DbExtensions
继承
DbExtensions
属性

方法

AsNoTracking(IQueryable)

返回一个新查询,其中返回的实体不会缓存在 或 ObjectContextDbContext。 此方法通过调用基础查询对象的 AsNoTracking 方法来工作。 如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不起作用。

AsNoTracking<T>(IQueryable<T>)

返回一个新查询,其中返回的实体不会缓存在 或 ObjectContextDbContext。 此方法通过调用基础查询对象的 AsNoTracking 方法来工作。 如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不起作用。

Include(IQueryable, String)
Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)
Include<T>(IQueryable<T>, String)
Load(IQueryable)

枚举查询,以便对于服务器查询(例如 DbSet<TEntity>ObjectSet<TEntity>ObjectQuery<T>和其他查询),查询的结果将加载到客户端上的关联 DbContextObjectContext 缓存中。 这相当于调用 ToList,然后丢弃列表,而无需实际创建列表。

ToBindingList<T>(ObservableCollection<T>)

返回与 BindingList<T> 给定 ObservableCollection<T>保持同步的实现。

适用于