Udostępnij przez


TransactionContext Klasa

Definicja

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
TransactionContext

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)

Dotyczy