Freigeben über


DbExtensions Klasse

Definition

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

Methoden

AsNoTracking(IQueryable)

Gibt eine neue Abfrage zurück, bei der die zurückgegebenen Entitäten nicht in oder DbContextObjectContextzwischengespeichert werden. Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt. Wenn das zugrunde liegende Abfrageobjekt keine AsNoTracking-Methode aufweist, hat das Aufrufen dieser Methode keine Auswirkungen.

AsNoTracking<T>(IQueryable<T>)

Gibt eine neue Abfrage zurück, bei der die zurückgegebenen Entitäten nicht in oder DbContextObjectContextzwischengespeichert werden. Diese Methode wird durch Aufruf der AsNoTracking-Methode des zugrunde liegenden Abfrageobjekts ausgeführt. Wenn das zugrunde liegende Abfrageobjekt keine AsNoTracking-Methode aufweist, hat das Aufrufen dieser Methode keine Auswirkungen.

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

Listet die Abfrage so auf, dass für Serverabfragen wie die DbSet<TEntity>von , ObjectSet<TEntity>, ObjectQuery<T>und anderen die Ergebnisse der Abfrage in den zugeordneten DbContextObjectContext oder anderen Cache auf dem Client geladen werden. Dies entspricht dem Aufrufen von ToList und dem anschließenden Wegwerfen der Liste, ohne dass die Liste tatsächlich erstellt wird.

ToBindingList<T>(ObservableCollection<T>)

Gibt eine BindingList<T> Implementierung zurück, die mit dem angegebenen ObservableCollection<T>synchronisiert bleibt.

Gilt für: