Compartilhar via


DbExtensions Classe

Definição

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public static class DbExtensions
type DbExtensions = class
Public Module DbExtensions
Herança
DbExtensions
Atributos

Métodos

AsNoTracking(IQueryable)

Retorna uma nova consulta em que as entidades retornadas não serão armazenadas em cache no DbContext ou ObjectContext. Esse método funciona chamando o método AsNoTracking do objeto de consulta subjacente. Se o objeto de consulta subjacente não tiver um método AsNoTracking, chamar esse método não terá nenhum efeito.

AsNoTracking<T>(IQueryable<T>)

Retorna uma nova consulta em que as entidades retornadas não serão armazenadas em cache no DbContext ou ObjectContext. Esse método funciona chamando o método AsNoTracking do objeto de consulta subjacente. Se o objeto de consulta subjacente não tiver um método AsNoTracking, chamar esse método não terá nenhum efeito.

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

Enumera a consulta de modo que, para consultas de servidor como as de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T>e outras, os resultados da consulta serão carregados no , ou em outro cache associado ObjectContextDbContextno cliente. Isso equivale a chamar ToList e, em seguida, jogar fora a lista sem a sobrecarga de realmente criar a lista.

ToBindingList<T>(ObservableCollection<T>)

Retorna uma implementação BindingList<T> que permanece em sincronia com o determinado ObservableCollection<T>.

Aplica-se a