Compartir a través de


DbExtensions Clase

Definición

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

Métodos

AsNoTracking(IQueryable)

Devuelve una nueva consulta en la que las entidades devueltas no se almacenarán en caché en DbContext o ObjectContext. Este método funciona llamando al método AsNoTracking del objeto de consulta subyacente. Si el objeto de consulta subyacente no tiene un método AsNoTracking, llamar a este método no tendrá ningún efecto.

AsNoTracking<T>(IQueryable<T>)

Devuelve una nueva consulta en la que las entidades devueltas no se almacenarán en caché en DbContext o ObjectContext. Este método funciona llamando al método AsNoTracking del objeto de consulta subyacente. Si el objeto de consulta subyacente no tiene un método AsNoTracking, llamar a este método no tendrá ningún efecto.

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

Enumera la consulta de forma que, para las consultas de servidor como las de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T>y otros, los resultados de la consulta se cargarán en la memoria caché asociada ObjectContextDbContextu otra caché del cliente. Esto equivale a llamar a ToList y, a continuación, eliminar la lista sin la sobrecarga de crear realmente la lista.

ToBindingList<T>(ObservableCollection<T>)

Devuelve una BindingList<T> implementación que permanece sincronizada con el especificado ObservableCollection<T>.

Se aplica a