LocalDbConnectionFactory Sınıf

Tanım

Bu sınıfın örnekleri, belirli bir veritabanı adını veya bağlantı dizesini temel alan SQL Server LocalDb için DbConnection nesneleri oluşturmak için kullanılır.

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

Açıklamalar

Bu sınıfın bir örneği, bağlantı bilgisi olmadan veya yalnızca bir veritabanı adıyla oluşturulan tüm DbContext'lerin varsayılan olarak SQL Server LocalDb'yi kullanmasına neden olacak şekilde uygulamanın sınıfında veya app.config/web.config ayarlanabilirDatabase. Birden çok iş parçacığı bağlantı oluştururken örneklere aynı anda erişebildiğinden bu sınıf sabittir.

Oluşturucular

LocalDbConnectionFactory(String, String)

Verilen LocalDb sürümü için bağlantı fabrikasının yeni bir örneğini oluşturur. SQL Server 2012 LocalDb için "v11.0" kullanın. SQL Server 2014 ve üzeri localdb için "mssqllocaldb" kullanın.

LocalDbConnectionFactory(String)

Verilen LocalDb sürümü için bağlantı fabrikasının yeni bir örneğini oluşturur. SQL Server 2012 LocalDb için "v11.0" kullanın. SQL Server 2014 ve üzeri localdb için "mssqllocaldb" kullanın.

Özellikler

BaseConnectionString

'İlk Katalog', 'Veri Kaynağı' ve 'AttachDbFilename' dışındaki veritabanı seçenekleri için kullanılacak bağlantı dizesi. CreateConnection çağrıldığında veritabanı adına göre 'İlk Katalog' ve 'AttachDbFilename' bu dizeye eklenir. 'Veri Kaynağı' LocalDbVersion bağımsız değişkenine göre ayarlanır. Varsayılan değer :'Integrated Security=True;'.

Yöntemler

CreateConnection(String)

Verilen veritabanı adını veya bağlantı dizesini temel alan SQL Server LocalDb 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