Partager via


DbExtensions Classe

Définition

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

Méthodes

AsNoTracking(IQueryable)

Retourne une nouvelle requête dans laquelle les entités retournées ne seront pas mises en cache dans ou DbContextObjectContext. Cette méthode fonctionne en appelant la méthode AsNoTracking de l'objet de requête sous-jacent. Si l’objet de requête sous-jacent n’a pas de méthode AsNoTracking, l’appel de cette méthode n’aura aucun effet.

AsNoTracking<T>(IQueryable<T>)

Retourne une nouvelle requête dans laquelle les entités retournées ne seront pas mises en cache dans ou DbContextObjectContext. Cette méthode fonctionne en appelant la méthode AsNoTracking de l'objet de requête sous-jacent. Si l’objet de requête sous-jacent n’a pas de méthode AsNoTracking, l’appel de cette méthode n’aura aucun effet.

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

Énumère la requête de telle sorte que pour les requêtes serveur telles que celles de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T>, et d’autres, les résultats de la requête soient chargés dans le cache associé ObjectContextDbContextou sur le client. Cela revient à appeler ToList, puis à jeter la liste sans la surcharge liée à la création de la liste.

ToBindingList<T>(ObservableCollection<T>)

Retourne une BindingList<T> implémentation qui reste synchronisée avec le donné ObservableCollection<T>.

S’applique à