SqlConnectionFactory Sınıf

Tanım

Bu sınıfın örnekleri, belirli bir veritabanı adını veya bağlantı dizesini temel alarak SQL Server için DbConnection nesneleri oluşturmak için kullanılır. Varsayılan olarak, '.\SQLEXPRESS' bağlantısı yapılır. Bu, fabrika örneği oluştururken temel bağlantı dizesi değiştirilerek değiştirilebilir.

public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
Devralma
SqlConnectionFactory
Uygulamalar

Açıklamalar

Bu sınıfın bir örneği, bağlantı bilgisi olmadan oluşturulan tüm DbContext'lerin ya da yalnızca bir veritabanı adının veya bağlantı dizesinin varsayılan olarak SQL Server kullanmasına neden olacak şekilde sınıfta ayarlanabilirDatabase. Bağlantı oluştururken birden çok iş parçacığı örneklere aynı anda erişebildiğinden bu sınıf sabittir.

Oluşturucular

SqlConnectionFactory()

'Veri Kaynağı=.\SQLEXPRESS; Tümleşik Güvenlik=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Verilen BaseConnectionString özelliğiyle yeni bir bağlantı fabrikası oluşturur.

Özellikler

BaseConnectionString

'İlk Katalog' dışındaki veritabanı seçenekleri için kullanılacak bağlantı dizesi. CreateConnection çağrıldığında veritabanı adına göre 'İlk Katalog' bu dizeye eklenir. Varsayılan değer 'Veri Kaynağı=.\SQLEXPRESS; Tümleşik Güvenlik=True;'.

Yöntemler

CreateConnection(String)

Verilen veritabanı adını veya bağlantı dizesini temel alarak SQL Server için bir bağlantı oluşturur. Verilen dize bir '=' karakteri içeriyorsa tam bağlantı dizesi olarak kabul edilir, aksi takdirde yalnızca veritabanı adı olarak kabul edilir.

Şunlara uygulanır