RelationalDatabaseFacadeExtensions 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.
'den DatabaseFacade döndürülen uzantı yöntemleri Database yalnızca ilişkisel veritabanı sağlayıcılarıyla kullanılabilir.
public static class RelationalDatabaseFacadeExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class RelationalDatabaseFacadeExtensions
type RelationalDatabaseFacadeExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDatabaseFacadeExtensions = class
Public Module RelationalDatabaseFacadeExtensions
- Devralma
-
RelationalDatabaseFacadeExtensions
- Özellikler
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| 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. |
| 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[]) |
'den DatabaseFacade döndürülen uzantı yöntemleri Database yalnızca ilişkisel veritabanı sağlayıcılarıyla kullanılabilir. |
| 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[]) |
'den DatabaseFacade döndürülen uzantı yöntemleri Database yalnızca ilişkisel veritabanı sağlayıcılarıyla kullanılabilir. |
| 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. |
| GetDbConnection(DatabaseFacade) |
Bunun 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, 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. |
| 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. |