RelationalDatabaseFacadeExtensions.SetDbConnection Yöntem

Tanım

Aşırı Yüklemeler

SetDbConnection(DatabaseFacade, DbConnection)

Kaynak:
RelationalDatabaseFacadeExtensions.cs
Kaynak:
RelationalDatabaseFacadeExtensions.cs
Kaynak:
RelationalDatabaseFacadeExtensions.cs

Bu DbContextiçin temel ADO.NET DbConnection ayarlar.

C#
public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection connection);
C#
public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection);

Parametreler

databaseFacade
DatabaseFacade

DatabaseFacade bağlam için.

connection
DbConnection

Bağlantı.

Açıklamalar

Bağlantı yalnızca varsa mevcut bağlantı açık olmadığında ayarlanabilir.

Entity Framework tarafından oluşturulmadığından verilen bağlantının uygulama kodu tarafından atılması gerektiğini unutmayın.

Daha fazla bilgi ve örnek için bkz. Bağlantılar ve bağlantı dizeleri .

Şunlara uygulanır

Entity Framework Core 7.0 ve diğer sürümler
Ürün Sürümler
Entity Framework Core 5.0, 6.0, 7.0

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Kaynak:
RelationalDatabaseFacadeExtensions.cs
Kaynak:
RelationalDatabaseFacadeExtensions.cs

Bu DbContextiçin temel ADO.NET DbConnection ayarlar.

C#
public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection, bool contextOwnsConnection = false);

Parametreler

databaseFacade
DatabaseFacade

DatabaseFacade bağlam için.

connection
DbConnection

Bağlantı.

contextOwnsConnection
Boolean

ise true, EF bağlantının sahipliğini alır ve EF tarafından oluşturulan bağlantıyı atacağı şekilde atar. ise false, arayan bağlantının sahibi olmaya devam eder ve bu bağlantının bertaraf edilmesinden sorumludur. false varsayılan değerdir.

Açıklamalar

Bağlantı yalnızca varsa mevcut bağlantı açık olmadığında ayarlanabilir.

Daha fazla bilgi ve örnek için bkz. Bağlantılar ve bağlantı dizeleri .

Şunlara uygulanır

Entity Framework Core 9.0 ve Entity Framework Core 8.0
Ürün Sürümler
Entity Framework Core 8.0, 9.0