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>
[System.Runtime.CompilerServices.Nullable(0)]
public class DatabaseFacade : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Infrastructure.IResettableService, Microsoft.EntityFrameworkCore.Storage.IDatabaseFacadeDependenciesAccessor
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>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DatabaseFacade = class
interface IInfrastructure<IServiceProvider>
interface IDatabaseFacadeDependenciesAccessor
interface IResettableService
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), IResettableService
Public Class DatabaseFacade
Implements IDatabaseFacadeDependenciesAccessor, IInfrastructure(Of IServiceProvider)
- Devralma
-
DatabaseFacade
- Özellikler
- Uygulamalar
-
IInfrastructure<IServiceProvider> IResettableService IDatabaseFacadeDependenciesAccessor Microsoft.EntityFrameworkCore.Internal.IDatabaseFacadeDependenciesAccessor
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| 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
| Veri Akışı Adı | Description |
|---|---|
| AutoSavepointsEnabled |
ile bir işlem el ile başlatıldıktan sonra çağrılırsa, işlem kayıt noktasının tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağı BeginTransaction(). |
| AutoTransactionBehavior |
'BeginTransaction' veya 'UseTransaction' çağrılmadıysa, 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ılmadıysa, işlemin 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. Genellikle bu yöntemi doğrudan çağırmak yerine gibi Microsoft.EntityFrameworkCore.SqlServerDatabaseFacadeExtensions.IsSqlServer bir şeker yöntemi kullanmak daha kolaydır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| 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 olduğundan emin olur. |
| EnsureCreatedAsync(CancellationToken) |
Bağlam için veritabanının mevcut olduğundan emin olur. |
| EnsureDeleted() |
Bağlam için veritabanının mevcut olmadığından emin olur. 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 sarf edilmez. |
| 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 sarf edilmez. |
| RollbackTransaction() |
Geçerli işlemdeki bekleyen işlemleri atar. |
| RollbackTransactionAsync(CancellationToken) |
Geçerli işlemdeki bekleyen işlemleri atar. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| 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ştirme sırasında 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ştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
| IInfrastructure<IServiceProvider>.Instance |
Hizmetleri çözümlemek IServiceProvider için kullanılan kapsamı 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ı
| Veri Akışı Adı | Description |
|---|---|
| AppendSessionToken(DatabaseFacade, String) |
Bu DbContextiçin varsayılan kapsayıcı için bileşik oturum belirtecini ekler. |
| AppendSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) |
Bunun DbContext için kapsayıcı başına bileşik oturum belirtecini içinde |
| BeginTransaction(DatabaseFacade, IsolationLevel) |
Belirli IsolationLevelbir ile 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. |
| EnlistTransaction(DatabaseFacade, Transaction) |
Veritabanı işlemleri için kullanılacak mevcut Transaction bir öğeyi belirtir. |
| 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, 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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, 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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 bir 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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, 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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, 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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 bir 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 olmadığından ve bir işlemde çalışmadığından, 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'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini 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) |
Geçersiz.
Verilen SQL'i veritabanında yürütür ve etkilenen satır sayısını döndürür. |
| ExecuteSqlInterpolatedAsync(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. |
| 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, CancellationToken) |
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. |
| 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) |
Zaman uyumsuz olarak hedef veritabanına uygulanmış olan tüm geçişleri 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) |
Bunun DbContextiçin yapılandırılan temel bağlantı dizesi alır. |
| 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. |
| GetDbConnection(DatabaseFacade) |
Bunun DbContextiçin temel ADO.NET DbConnection alır. |
| GetEnlistedTransaction(DatabaseFacade) |
Şu anda listelenmiş olan işlemi döndürür. |
| GetInfrastructure<T>(IInfrastructure<T>) |
kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini 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. |
| 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. |
| GetSessionToken(DatabaseFacade) |
Bu DbContextiçin varsayılan kapsayıcı için bileşik oturum belirtecini alır. |
| GetSessionTokens(DatabaseFacade) |
Bu DbContextiçin kapsayıcı başına bileşik oturum belirtecini içeren bir sözlük alır. |
| HasPendingModelChanges(DatabaseFacade) |
Modelde uygulanacak bekleyen değişiklikler varsa döndürür |
| IsCosmos(DatabaseFacade) |
Şu anda kullanılmakta olan veritabanı sağlayıcısıNın Cosmos sağlayıcısı olup olmadığını döndürür |
| IsInMemory(DatabaseFacade) |
Şu anda kullanımda olan veritabanı sağlayıcısının bellek içi sağlayıcı olup olmadığını 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 |
| 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 |
| Migrate(DatabaseFacade, String) |
Veritabanına bağlam için geçişleri uygular. Henüz yoksa veritabanını oluşturur. |
| 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. |
| MigrateAsync(DatabaseFacade, String, CancellationToken) |
Bağlama yönelik geçişleri zaman uyumsuz olarak veritabanına 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) |
ile DbContextyürütülen komutlar için kullanılacak zaman aşımını ayarlar. |
| SetConnectionString(DatabaseFacade, String) |
Bunun DbContextiçin yapılandırılan temel bağlantı dizesi ayarlar. |
| SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Bunun DbContextiçin temel ADO.NET DbConnection ayarlar. |
| SetDbConnection(DatabaseFacade, DbConnection) |
Bunun DbContextiçin temel ADO.NET DbConnection ayarlar. |
| SqlQuery<TResult>(DatabaseFacade, FormattableString) |
Ham SQL sorgusunu temel alan ve veritabanı sağlayıcısı tarafından yerel olarak desteklenen skaler türde bir sonuç kümesi döndüren bir LINQ sorgusu oluşturur. |
| SqlQueryRaw<TResult>(DatabaseFacade, String, Object[]) |
Ham SQL sorgusunu temel alan ve veritabanı sağlayıcısı tarafından yerel olarak desteklenen skaler türde bir sonuç kümesi döndüren bir LINQ sorgusu oluşturur. |
| UseSessionToken(DatabaseFacade, String) |
Bu DbContextiçin varsayılan kapsayıcı için bileşik oturum belirtecini ayarlar. |
| UseSessionTokens(DatabaseFacade, IReadOnlyDictionary<String,String>) |
bunun DbContext için kapsayıcı başına bileşik oturum belirtecini içinde |
| 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, CancellationToken) |
ü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. |