DatabaseFacade 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.
Bir bağlam için veritabanıyla ilgili bilgilere ve işlemlere erişim sağlar. Bu sınıfın örnekleri genellikle öğesinden Database alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Infrastructure.IResettableService, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
interface IResettableService
Public Class DatabaseFacade
Implements IInfrastructure(Of IServiceProvider)
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider)
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider), IResettableService
- Devralma
-
DatabaseFacade
- Uygulamalar
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor IDatabaseFacadeDependenciesAccessor IResettableService
Oluşturucular
DatabaseFacade(DbContext) |
DatabaseFacade sınıfının yeni bir örneğini başlatır. Bu sınıfın örnekleri genellikle öğesinden Database alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır. |
Özellikler
AutoSavepointsEnabled |
ile BeginTransaction()bir işlem el ile başlatıldıktan sonra çağrılırsa bir işlem kayıt noktasının tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağı. |
AutoTransactionBehavior |
'BeginTransaction' veya 'UseTransaction' çağrılmazsa bir işlemin tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar. |
AutoTransactionsEnabled |
Geçersiz.
Geçersiz.
'BeginTransaction' veya 'UseTransaction' yöntemlerinden hiçbiri çağrılmazsa bir işlemin tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar. |
CurrentTransaction |
Bağlam tarafından kullanılan geçerli IDbContextTransaction değeri veya kullanımda bir işlem yoksa null değerini alır. |
ProviderName |
Şu anda kullanımda olan veritabanı sağlayıcısının adını döndürür. Ad genellikle sağlayıcı derlemesinin adıdır. Bu yöntemi doğrudan çağırmak yerine gibi Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions.IsSqlServer bir şeker yöntemi kullanmak genellikle daha kolaydır. |
Yöntemler
BeginTransaction() |
Yeni bir işlem başlatır. |
BeginTransactionAsync(CancellationToken) |
Zaman uyumsuz olarak yeni bir işlem başlatır. |
CanConnect() |
Veritabanının kullanılabilir olup olmadığını ve bağlanıp bağlanamayacağını belirler. |
CanConnectAsync(CancellationToken) |
Veritabanının kullanılabilir olup olmadığını ve bağlanıp bağlanamayacağını belirler. |
CommitTransaction() |
Geçerli işlemdeki bekleyen işlemleri veritabanına uygular. |
CommitTransactionAsync(CancellationToken) |
Geçerli işlemdeki bekleyen işlemleri veritabanına uygular. |
CreateExecutionStrategy() |
Yapılandırılan IExecutionStrategyöğesinin bir örneğini oluşturur. |
EnsureCreated() |
Bağlam için veritabanının mevcut olmasını sağlar. |
EnsureCreatedAsync(CancellationToken) |
Bağlam için veritabanının mevcut olmasını sağlar. |
EnsureDeleted() |
Bağlam için veritabanının mevcut olmamasını sağlar. Yoksa, hiçbir işlem yapılmaz. Varsa veritabanı silinir. Uyarı: Veritabanının tamamı silinir ve yalnızca bu bağlam için model tarafından kullanılan veritabanı nesnelerini kaldırmak için hiçbir çaba harcanmamaktadır. |
EnsureDeletedAsync(CancellationToken) |
Zaman uyumsuz olarak bağlam için veritabanının mevcut olmamasını sağlar. Yoksa, hiçbir işlem yapılmaz. Varsa veritabanı silinir. Uyarı: Veritabanının tamamı silinir ve yalnızca bu bağlam için model tarafından kullanılan veritabanı nesnelerini kaldırmak için hiçbir çaba harcanmamaktadır. |
RollbackTransaction() |
Geçerli işlemdeki bekleyen işlemleri atar. |
RollbackTransactionAsync(CancellationToken) |
Geçerli işlemdeki bekleyen işlemleri atar. |
Belirtik Arabirim Kullanımları
IDatabaseFacadeDependenciesAccessor.Context |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
IDatabaseFacadeDependenciesAccessor.Dependencies |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
IInfrastructure<IServiceProvider>.Instance |
Hizmetleri çözümlemek için kullanılan kapsamı IServiceProvider alır. Bu özellik, genel API yüzeyinde doğrudan kullanıma sunulmayan hizmetlerden yararlanması gereken uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. |
IResettableService.ResetState() |
Havuzdan kullanılabilmesi için hizmeti sıfırlar. |
IResettableService.ResetStateAsync(CancellationToken) |
Bir bağlam için veritabanıyla ilgili bilgilere ve işlemlere erişim sağlar. Bu sınıfın örnekleri genellikle öğesinden Database alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır. |
Uzantı Metotları
GetCosmosClient(DatabaseFacade) |
Bu DbContextiçin temel alınan CosmosClient öğesini alır. |
GetCosmosDatabaseId(DatabaseFacade) |
Bu DbContextiçin yapılandırılan veritabanı adını alır. |
IsCosmos(DatabaseFacade) |
Şu anda kullanılmakta olan veritabanı sağlayıcısı Cosmos sağlayıcısıysa döndürür |
GetInfrastructure<T>(IInfrastructure<T>) |
kullanılarak IInfrastructure<T>gizlenen bir özellikten değeri alır. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
IsInMemory(DatabaseFacade) |
Şu anda kullanımda olan veritabanı sağlayıcısı bellek içi sağlayıcıysa döndürür |
BeginTransaction(DatabaseFacade, IsolationLevel) |
Verilen IsolationLevelile yeni bir işlem başlatır. |
BeginTransactionAsync(DatabaseFacade, IsolationLevel, CancellationToken) |
Belirli IsolationLevelbir ile zaman uyumsuz olarak yeni bir işlem başlatır. |
CloseConnection(DatabaseFacade) |
Temel alınan DbConnectionöğesini kapatır. |
CloseConnectionAsync(DatabaseFacade) |
Temel alınan DbConnectionöğesini kapatır. |
ExecuteSql(DatabaseFacade, FormattableString) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlAsync(DatabaseFacade, FormattableString, CancellationToken) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, IEnumerable<Object>) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun. SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür. Parametreleri oluşturmak için ilişkilendirilmiş dize söz dizimlerini kullanmak için ExecuteSqlInterpolated kullanmayı da düşünebilirsiniz. |
ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[]) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - |
ExecuteSqlCommand(DatabaseFacade, FormattableString) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - |
ExecuteSqlCommand(DatabaseFacade, String, Object[]) |
Bir bağlam için veritabanıyla ilgili bilgilere ve işlemlere erişim sağlar. Bu sınıfın örnekleri genellikle öğesinden Database alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, IEnumerable<Object>, CancellationToken) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun. SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür. Parametreleri oluşturmak için ilişkilendirilmiş dize söz dizimlerini kullanmak için ExecuteSqlInterpolated kullanmayı da düşünebilirsiniz. |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, Object[]) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - |
ExecuteSqlCommandAsync(DatabaseFacade, RawSqlString, CancellationToken) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - |
ExecuteSqlCommandAsync(DatabaseFacade, FormattableString, CancellationToken) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. Bu yöntemin bir işlem başlatmadığını unutmayın. Bu yöntemi bir işlemle kullanmak için önce veya UseTransaction(DatabaseFacade, DbTransaction)çağrısında bulunurBeginTransaction(DatabaseFacade, IsolationLevel). SQL bir kez etkili olmayabileceği ve bir işlemde çalışmayabileceği için geçerlinin ExecutionStrategy bu yöntem tarafından kullanılmadığını unutmayın. ExecutionStrategy açıkça kullanılabilir ve SQL bir kez etkili değilse bir işlem de kullandığınızdan emin olun.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - |
ExecuteSqlCommandAsync(DatabaseFacade, String, CancellationToken, Object[]) |
Bir bağlam için veritabanıyla ilgili bilgilere ve işlemlere erişim sağlar. Bu sınıfın örnekleri genellikle öğesinden Database alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır. |
ExecuteSqlInterpolated(DatabaseFacade, FormattableString) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlInterpolatedAsync(DatabaseFacade, FormattableString, CancellationToken) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlRaw(DatabaseFacade, String, IEnumerable<Object>) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlRaw(DatabaseFacade, String, Object[]) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlRawAsync(DatabaseFacade, String, IEnumerable<Object>, CancellationToken) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlRawAsync(DatabaseFacade, String, Object[]) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
ExecuteSqlRawAsync(DatabaseFacade, String, CancellationToken) |
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
GenerateCreateScript(DatabaseFacade) |
Geçerli model için tüm tabloları oluşturmak için bir betik oluşturur. |
GetAppliedMigrations(DatabaseFacade) |
Hedef veritabanına uygulanmış olan tüm geçişleri alır. |
GetAppliedMigrationsAsync(DatabaseFacade, CancellationToken) |
Hedef veritabanına uygulanmış olan tüm geçişleri zaman uyumsuz olarak alır. |
GetCommandTimeout(DatabaseFacade) |
Bu DbContextile yürütülen komutlar için ayarlanan zaman aşımını (saniye olarak) döndürür. |
GetConnectionString(DatabaseFacade) |
Bu DbContextiçin yapılandırılan temel bağlantı dizesi alır. |
GetDbConnection(DatabaseFacade) |
Bu DbContextiçin temel ADO.NET DbConnection alır. |
GetMigrations(DatabaseFacade) |
Yapılandırılan geçişler derlemesinde tanımlanan tüm geçişleri alır. |
GetPendingMigrations(DatabaseFacade) |
Derlemede tanımlanan ancak hedef veritabanına uygulanmamış tüm geçişleri alır. |
GetPendingMigrationsAsync(DatabaseFacade, CancellationToken) |
Derlemede tanımlanan ancak hedef veritabanına uygulanmamış tüm geçişleri zaman uyumsuz olarak alır. |
HasPendingModelChanges(DatabaseFacade) |
Modelde uygulanacak bekleyen değişiklikler varsa döndürür |
IsRelational(DatabaseFacade) |
Şu anda kullanımda olan veritabanı sağlayıcısı ilişkisel bir veritabanıysa döndürür |
Migrate(DatabaseFacade) |
Veritabanına bağlam için bekleyen tüm geçişleri uygular. Henüz yoksa veritabanını oluşturur. |
MigrateAsync(DatabaseFacade, CancellationToken) |
Veritabanına bağlam için bekleyen tüm geçişleri zaman uyumsuz olarak uygular. Henüz yoksa veritabanını oluşturur. |
OpenConnection(DatabaseFacade) |
Temel alınan DbConnectionöğesini açar. |
OpenConnectionAsync(DatabaseFacade, CancellationToken) |
Temel alınan DbConnectionöğesini açar. |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını (saniye olarak) ayarlar. |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını ayarlar. |
SetConnectionString(DatabaseFacade, String) |
Bu DbContextiçin yapılandırılan temel bağlantı dizesi ayarlar. |
SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Bu DbContextiçin temel ADO.NET DbConnection ayarlar. |
SetDbConnection(DatabaseFacade, DbConnection) |
Bu DbContextiçin temel ADO.NET DbConnection ayarlar. |
SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Veritabanı sağlayıcısı tarafından yerel olarak desteklenen bir skaler türün sonuç kümesini döndüren ham SQL sorgusunu temel alan bir LINQ sorgusu oluşturur. |
SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Veritabanı sağlayıcısı tarafından yerel olarak desteklenen bir skaler türün sonuç kümesini döndüren ham SQL sorgusunu temel alan bir LINQ sorgusu oluşturur. |
UseTransaction(DatabaseFacade, DbTransaction, Guid) |
üzerindeki DbTransaction veritabanı işlemleri DbContexttarafından kullanılacak öğesini ayarlar. |
UseTransaction(DatabaseFacade, DbTransaction) |
üzerindeki DbTransaction veritabanı işlemleri DbContexttarafından kullanılacak öğesini ayarlar. |
UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken) |
üzerindeki DbTransaction veritabanı işlemleri DbContexttarafından kullanılacak öğesini ayarlar. |
UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken) |
üzerindeki DbTransaction veritabanı işlemleri DbContexttarafından kullanılacak öğesini ayarlar. |
IsSqlite(DatabaseFacade) |
Şu anda kullanımda olan veritabanı sağlayıcısı SQLite sağlayıcısıysa döndürür |
IsSqlServer(DatabaseFacade) |
Şu anda kullanımda olan veritabanı sağlayıcısının SQL Server sağlayıcı olup olmadığını döndürür |
EnlistTransaction(DatabaseFacade, Transaction) |
Veritabanı işlemleri için kullanılacak mevcut Transaction bir öğeyi belirtir. |
GetEnlistedTransaction(DatabaseFacade) |
Şu anda kayıtlı olan işlemi döndürür. |
Şunlara uygulanır
Entity Framework