Udostępnij za pośrednictwem


DbExtensions Klasa

Definicja

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

Metody

AsNoTracking(IQueryable)

Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext lub ObjectContext. Ta metoda działa przez wywołanie metody AsNoTracking obiektu bazowego zapytania. Jeśli obiekt zapytania bazowego nie ma metody AsNoTracking, wywołanie tej metody nie będzie miało wpływu.

AsNoTracking<T>(IQueryable<T>)

Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext lub ObjectContext. Ta metoda działa przez wywołanie metody AsNoTracking obiektu bazowego zapytania. Jeśli obiekt zapytania bazowego nie ma metody AsNoTracking, wywołanie tej metody nie będzie miało wpływu.

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

Wylicza zapytanie, takie jak w przypadku zapytań serwera, takich jak DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T>i innych, wyniki zapytania zostaną załadowane do skojarzonej DbContextObjectContext pamięci podręcznej lub innej pamięci podręcznej na kliencie. Jest to równoważne wywołaniu metody ToList, a następnie wyrzuceniu listy bez narzutu rzeczywistego utworzenia listy.

ToBindingList<T>(ObservableCollection<T>)

Zwraca implementację BindingList<T> , która pozostaje zsynchronizowana z danym ObservableCollection<T>elementem .

Dotyczy