Udostępnij za pośrednictwem


SqlCeConnectionFactory Klasa

Definicja

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
Dziedziczenie
SqlCeConnectionFactory
Atrybuty
Implementuje

Uwagi

Podczas tworzenia wystąpienia tej klasy należy podać niezmienną nazwę dostawcy SQL Server Compact Edition. Dzieje się tak, ponieważ różne wersje SQL Server Compact Edition używają różnych niezmiennych nazw. Wystąpienie tej klasy można ustawić na Database klasie, aby spowodować, że wszystkie obiekty DbContexts utworzone bez informacji o połączeniu lub tylko nazwa bazy danych lub parametry połączenia domyślnie używają SQL Server Compact Edition. Ta klasa jest niezmienna, ponieważ wiele wątków może uzyskiwać dostęp do wystąpień jednocześnie podczas tworzenia połączeń.

Konstruktory

SqlCeConnectionFactory(String)

Tworzy nową fabrykę połączeń z pustymi (domyślnymi) właściwościami DatabaseDirectory i BaseConnectionString.

SqlCeConnectionFactory(String, String, String)

Tworzy nową fabrykę połączeń z podanymi właściwościami DatabaseDirectory i BaseConnectionString.

Właściwości

BaseConnectionString

Parametry połączenia do użycia dla opcji bazy danych innego niż "Źródło danych". Źródło danych zostanie prependowane do tego ciągu na podstawie nazwy bazy danych po wywołaniu funkcji CreateConnection. Wartość domyślna to pusty ciąg, co oznacza, że nie będą używane żadne inne opcje.

DatabaseDirectory

Ścieżka do wstępnej nazwy bazy danych, która będzie stanowić nazwę pliku używaną przez program SQL Server Compact Edition podczas tworzenia lub odczytywania pliku bazy danych. Wartość domyślna to "|DataDirectory|", co oznacza, że plik zostanie umieszczony w wyznaczonym katalogu danych.

ProviderInvariantName

Niezmienna nazwa dostawcy określająca wersję SQL Server Compact Edition, która powinna być używana.

Metody

CreateConnection(String)

Tworzy połączenie dla SQL Server Compact Edition 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