TransactionContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ta klasa jest używana przez CommitFailureHandler program do zapisywania i odczytywania informacji śledzenia transakcji z bazy danych. Aby dostosować definicję tabeli transakcji, można utworzyć z tej klasy i zastąpić OnModelCreating(DbModelBuilder). Klasy pochodne można zarejestrować przy użyciu polecenia DbConfiguration.
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- Dziedziczenie
Uwagi
Domyślnie program EF sonduje rozpoznane TransactionContext , aby sprawdzić, czy schemat bazy danych jest zgodny i podejmie próbę odpowiedniego zmodyfikowania go, jeśli tak nie jest. Aby wyłączyć to wywołanie Database.SetInitializer<TTransactionContext>(null) sprawdzania, gdzie TTransactionContext jest typem rozpoznanego kontekstu.
Konstruktory
| TransactionContext(DbConnection) |
Inicjuje nowe wystąpienie klasy TransactionContext. |
Właściwości
| ChangeTracker |
Zapewnia dostęp do funkcji kontekstu, które zajmują się śledzeniem zmian jednostek. (Odziedziczone po DbContext) |
| Configuration |
Zapewnia dostęp do opcji konfiguracji dla kontekstu. (Odziedziczone po DbContext) |
| Database |
Tworzy wystąpienie bazy danych dla tego kontekstu, które umożliwia tworzenie/usuwanie/sprawdzanie istnienia dla bazowej bazy danych. (Odziedziczone po DbContext) |
| Transactions |
Pobiera lub ustawia element DbSet<TEntity> , który może służyć do odczytu i zapisu TransactionRow wystąpień. |
Metody
| Dispose() |
Wywołuje chronioną metodę Dispose. (Odziedziczone po DbContext) |
| Dispose(Boolean) |
Usuwa kontekst. ObjectContext Podstawowy element jest również usuwany, jeśli został utworzony przez ten kontekst lub własność została przekazana do tego kontekstu podczas tworzenia tego kontekstu. Połączenie z bazą danych (DbConnection obiekt) jest również usuwane, jeśli został utworzony przez ten kontekst lub własność została przekazana do tego kontekstu podczas tworzenia tego kontekstu. (Odziedziczone po DbContext) |
| Entry(Object) |
DbEntityEntry Pobiera obiekt dla danej jednostki, zapewniając dostęp do informacji o jednostce oraz możliwość wykonywania akcji w jednostce. (Odziedziczone po DbContext) |
| Entry<TEntity>(TEntity) |
DbEntityEntry<TEntity> Pobiera obiekt dla danej jednostki, zapewniając dostęp do informacji o jednostce oraz możliwość wykonywania akcji w jednostce. (Odziedziczone po DbContext) |
| Equals(Object) |
Ta klasa jest używana przez CommitFailureHandler program do zapisywania i odczytywania informacji śledzenia transakcji z bazy danych. Aby dostosować definicję tabeli transakcji, można utworzyć z tej klasy i zastąpić OnModelCreating(DbModelBuilder). Klasy pochodne można zarejestrować przy użyciu polecenia DbConfiguration. (Odziedziczone po DbContext) |
| GetHashCode() |
Ta klasa jest używana przez CommitFailureHandler program do zapisywania i odczytywania informacji śledzenia transakcji z bazy danych. Aby dostosować definicję tabeli transakcji, można utworzyć z tej klasy i zastąpić OnModelCreating(DbModelBuilder). Klasy pochodne można zarejestrować przy użyciu polecenia DbConfiguration. (Odziedziczone po DbContext) |
| GetType() |
Ta klasa jest używana przez CommitFailureHandler program do zapisywania i odczytywania informacji śledzenia transakcji z bazy danych. Aby dostosować definicję tabeli transakcji, można utworzyć z tej klasy i zastąpić OnModelCreating(DbModelBuilder). Klasy pochodne można zarejestrować przy użyciu polecenia DbConfiguration. (Odziedziczone po DbContext) |
| GetValidationErrors() |
Weryfikuje śledzone jednostki i zwraca kolekcję zawierającą DbEntityValidationResult wyniki weryfikacji. (Odziedziczone po DbContext) |
| OnModelCreating(DbModelBuilder) |
Ta metoda jest wywoływana, gdy model dla kontekstu pochodnego został zainicjowany, ale przed zablokowaniem modelu i użytym do zainicjowania kontekstu. Domyślna implementacja tej metody nic nie robi, ale można ją zastąpić w klasie pochodnej, tak aby można było jeszcze bardziej skonfigurować model przed jego zablokowaniem. |
| SaveChanges() |
Zapisuje wszystkie zmiany wprowadzone w tym kontekście w bazowej bazie danych. (Odziedziczone po DbContext) |
| SaveChangesAsync() |
Asynchronicznie zapisuje wszystkie zmiany wprowadzone w tym kontekście w podstawowej bazie danych. (Odziedziczone po DbContext) |
| SaveChangesAsync(CancellationToken) |
Asynchronicznie zapisuje wszystkie zmiany wprowadzone w tym kontekście w podstawowej bazie danych. (Odziedziczone po DbContext) |
| Set(Type) |
Zwraca wystąpienie inne niż ogólne DbSet w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie. (Odziedziczone po DbContext) |
| Set<TEntity>() |
DbSet<TEntity> Zwraca wystąpienie w celu uzyskania dostępu do jednostek danego typu w kontekście i bazowym magazynie. (Odziedziczone po DbContext) |
| ShouldValidateEntity(DbEntityEntry) |
Punkt rozszerzenia umożliwiający użytkownikowi zastąpienie domyślnego zachowania sprawdzania poprawności tylko dodanych i zmodyfikowanych jednostek. (Odziedziczone po DbContext) |
| ToString() |
Ta klasa jest używana przez CommitFailureHandler program do zapisywania i odczytywania informacji śledzenia transakcji z bazy danych. Aby dostosować definicję tabeli transakcji, można utworzyć z tej klasy i zastąpić OnModelCreating(DbModelBuilder). Klasy pochodne można zarejestrować przy użyciu polecenia DbConfiguration. (Odziedziczone po DbContext) |
| ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Punkt rozszerzenia umożliwiający użytkownikowi dostosowanie walidacji jednostki lub filtrowanie wyników weryfikacji. Wywoływane przez GetValidationErrors(). (Odziedziczone po DbContext) |
Jawne implementacje interfejsu
| IObjectContextAdapter.ObjectContext |
Zwraca obiekt ObjectContext programu Entity Framework, który jest bazowym tym kontekstem. (Odziedziczone po DbContext) |