TransactionContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu sınıf tarafından CommitFailureHandler veritabanından işlem izleme bilgileri yazmak ve okumak için kullanılır. İşlem tablosunun tanımını özelleştirmek için bu sınıftan türetebilir ve öğesini geçersiz kılabilirsiniz OnModelCreating(DbModelBuilder). Türetilmiş sınıflar kullanılarak DbConfigurationkaydedilebilir.
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- Devralma
Açıklamalar
Varsayılan olarak EF, veritabanı şemasının uyumlu olup olmadığını denetlemek için çözümleneni TransactionContext yoklar ve uyumlu değilse uygun şekilde değiştirmeye çalışır. TTransactionContext'in çözümlenen bağlamın türü olduğu bu denetim çağrısını Database.SetInitializer<TTransactionContext>(null) devre dışı bırakmak için.
Oluşturucular
| TransactionContext(DbConnection) |
TransactionContext sınıfının yeni bir örneğini başlatır. |
Özellikler
| ChangeTracker |
Varlıkların değişiklik izlemesiyle ilgilenen bağlam özelliklerine erişim sağlar. (Devralındığı yer: DbContext) |
| Configuration |
Bağlam için yapılandırma seçeneklerine erişim sağlar. (Devralındığı yer: DbContext) |
| Database |
Bu bağlam için, temel alınan veritabanı için oluşturma/silme/varlık denetimlerine olanak tanıyan bir Veritabanı örneği oluşturur. (Devralındığı yer: DbContext) |
| Transactions |
Örnekleri okumak ve yazmak TransactionRow için kullanılabilecek bir DbSet<TEntity> alır veya ayarlar. |
Yöntemler
| Dispose() |
Korumalı Dispose yöntemini çağırır. (Devralındığı yer: DbContext) |
| Dispose(Boolean) |
Bağlamı atılır. Temel alınan ObjectContext da oluşturulduysa bu bağlam tarafından atılır veya bu bağlam oluşturulduğunda sahiplik bu bağlama geçirilir. Veritabanı (DbConnection nesne) bağlantısı da oluşturulduysa bu bağlam tarafından atılır veya bu bağlam oluşturulduğunda sahiplik bu bağlama geçirilir. (Devralındığı yer: DbContext) |
| Entry(Object) |
Varlık hakkındaki bilgilere erişim ve varlık üzerinde eylem gerçekleştirme olanağı sağlayan belirli varlık için bir DbEntityEntry nesnesi alır. (Devralındığı yer: DbContext) |
| Entry<TEntity>(TEntity) |
Varlık hakkındaki bilgilere erişim ve varlık üzerinde eylem gerçekleştirme olanağı sağlayan belirli varlık için bir DbEntityEntry<TEntity> nesnesi alır. (Devralındığı yer: DbContext) |
| Equals(Object) |
Bu sınıf tarafından CommitFailureHandler veritabanından işlem izleme bilgileri yazmak ve okumak için kullanılır. İşlem tablosunun tanımını özelleştirmek için bu sınıftan türetebilir ve öğesini geçersiz kılabilirsiniz OnModelCreating(DbModelBuilder). Türetilmiş sınıflar kullanılarak DbConfigurationkaydedilebilir. (Devralındığı yer: DbContext) |
| GetHashCode() |
Bu sınıf tarafından CommitFailureHandler veritabanından işlem izleme bilgileri yazmak ve okumak için kullanılır. İşlem tablosunun tanımını özelleştirmek için bu sınıftan türetebilir ve öğesini geçersiz kılabilirsiniz OnModelCreating(DbModelBuilder). Türetilmiş sınıflar kullanılarak DbConfigurationkaydedilebilir. (Devralındığı yer: DbContext) |
| GetType() |
Bu sınıf tarafından CommitFailureHandler veritabanından işlem izleme bilgileri yazmak ve okumak için kullanılır. İşlem tablosunun tanımını özelleştirmek için bu sınıftan türetebilir ve öğesini geçersiz kılabilirsiniz OnModelCreating(DbModelBuilder). Türetilmiş sınıflar kullanılarak DbConfigurationkaydedilebilir. (Devralındığı yer: DbContext) |
| GetValidationErrors() |
İzlenen varlıkları doğrular ve doğrulama sonuçları içeren bir Koleksiyon DbEntityValidationResult döndürür. (Devralındığı yer: DbContext) |
| OnModelCreating(DbModelBuilder) |
Türetilmiş bir bağlam için model başlatıldığında, ancak model kilitlenip bağlamı başlatmak için kullanılmadan önce bu yöntem çağrılır. Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz, ancak modelin kilitlenmeden önce daha fazla yapılandırılabilmesi için türetilmiş bir sınıfta geçersiz kılınabilir. |
| SaveChanges() |
Bu bağlamda yapılan tüm değişiklikleri temel alınan veritabanına kaydeder. (Devralındığı yer: DbContext) |
| SaveChangesAsync() |
Bu bağlamda yapılan tüm değişiklikleri zaman uyumsuz olarak temel alınan veritabanına kaydeder. (Devralındığı yer: DbContext) |
| SaveChangesAsync(CancellationToken) |
Bu bağlamda yapılan tüm değişiklikleri zaman uyumsuz olarak temel alınan veritabanına kaydeder. (Devralındığı yer: DbContext) |
| Set(Type) |
Bağlamda ve temel alınan depoda verilen türdeki varlıklara erişim için genel DbSet olmayan bir örnek döndürür. (Devralındığı yer: DbContext) |
| Set<TEntity>() |
Bağlamda ve temel alınan depoda verilen türdeki varlıklara erişim için bir DbSet<TEntity> örnek döndürür. (Devralındığı yer: DbContext) |
| ShouldValidateEntity(DbEntityEntry) |
Kullanıcının yalnızca eklenen ve değiştirilen varlıkları doğrulamaya yönelik varsayılan davranışı geçersiz kılmasına olanak sağlayan uzantı noktası. (Devralındığı yer: DbContext) |
| ToString() |
Bu sınıf tarafından CommitFailureHandler veritabanından işlem izleme bilgileri yazmak ve okumak için kullanılır. İşlem tablosunun tanımını özelleştirmek için bu sınıftan türetebilir ve öğesini geçersiz kılabilirsiniz OnModelCreating(DbModelBuilder). Türetilmiş sınıflar kullanılarak DbConfigurationkaydedilebilir. (Devralındığı yer: DbContext) |
| ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Kullanıcının bir varlığın doğrulamasını özelleştirmesine veya doğrulama sonuçlarını filtrelemesine olanak sağlayan uzantı noktası. tarafından GetValidationErrors()çağrılır. (Devralındığı yer: DbContext) |
Belirtik Arabirim Kullanımları
| IObjectContextAdapter.ObjectContext |
Bu bağlamın temelini oluşturan Entity Framework ObjectContext'i döndürür. (Devralındığı yer: DbContext) |