Udostępnij za pośrednictwem


LocalDbConnectionFactory Klasa

Definicja

Wystąpienia tej klasy służą do tworzenia obiektów DbConnection dla SQL Server LocalDb na podstawie danej nazwy bazy danych lub parametrów połączenia.

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

Uwagi

Wystąpienie tej klasy można ustawić na Database klasie lub w app.config/web.config, aby aplikacja mogła spowodować, że wszystkie obiekty DbContexts utworzone bez informacji o połączeniu lub tylko nazwa bazy danych domyślnie używać SQL Server LocalDb. Ta klasa jest niezmienna, ponieważ wiele wątków może uzyskiwać dostęp do wystąpień jednocześnie podczas tworzenia połączeń.

Konstruktory

LocalDbConnectionFactory(String, String)

Tworzy nowe wystąpienie fabryki połączeń dla danej wersji bazy danych LocalDb. W przypadku SQL Server 2012 LocalDb użyj polecenia "v11.0". W przypadku SQL Server 2014 i nowszych baz danych LocalDb użyj polecenia "mssqllocaldb".

LocalDbConnectionFactory(String)

Tworzy nowe wystąpienie fabryki połączeń dla danej wersji bazy danych LocalDb. W przypadku SQL Server 2012 LocalDb użyj polecenia "v11.0". W przypadku SQL Server 2014 i nowszych baz danych LocalDb użyj polecenia "mssqllocaldb".

Właściwości

BaseConnectionString

Parametry połączenia do użycia dla opcji bazy danych innego niż "Katalog początkowy", "Źródło danych" i "AttachDbFilename". Katalog początkowy i "AttachDbFilename" zostaną prependowane do tego ciągu na podstawie nazwy bazy danych po wywołaniu elementu CreateConnection. Wartość "Źródło danych" zostanie ustawiona na podstawie argumentu LocalDbVersion. Wartość domyślna to "Integrated Security=True;".

Metody

CreateConnection(String)

Tworzy połączenie dla SQL Server LocalDb na podstawie podanej nazwy bazy danych lub parametrów połączenia. Jeśli podane parametry zawierają znak "=", jest on traktowany jako pełne parametry połączenia, w przeciwnym razie jest traktowany tylko jako nazwa bazy danych.

Dotyczy