다음을 통해 공유


SqlCeConnectionFactory 클래스

정의

이 클래스의 인스턴스는 지정된 데이터베이스 이름 또는 연결 문자열을 기반으로 SQL Server Compact Edition의 DbConnection 개체를 만드는 데 사용됩니다.

[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
상속
SqlCeConnectionFactory
특성
구현

설명

이 클래스의 인스턴스를 만들 때 사용할 SQL Server Compact Edition의 공급자 고정 이름을 제공해야 합니다. 이는 SQL Server Compact Edition의 버전마다 서로 다른 고정 이름을 사용하기 때문입니다. 이 클래스의 instance 클래스에 Database 설정하여 연결 정보 없이 만든 모든 DbContexts 또는 데이터베이스 이름 또는 연결 문자열만 기본적으로 SQL Server Compact Edition을 사용하도록 할 수 있습니다. 연결을 만들 때 여러 스레드에서 인스턴스에 동시에 액세스할 수 있으므로 이 클래스는 변경할 수 없습니다.

생성자

SqlCeConnectionFactory(String)

빈(기본값) DatabaseDirectory 및 BaseConnectionString 속성을 사용하여 새 연결 팩터리를 만듭니다.

SqlCeConnectionFactory(String, String, String)

지정된 DatabaseDirectory 및 BaseConnectionString 속성을 사용하여 새 연결 팩터리를 만듭니다.

속성

BaseConnectionString

'Data Source' 이외의 데이터베이스에 대한 옵션에 사용할 연결 문자열입니다. CreateConnection이 호출될 때 데이터베이스 이름을 기반으로 Data Source가 이 문자열 앞에 추가됩니다. 기본값은 빈 문자열로, 다른 옵션이 사용되지 않음을 의미합니다.

DatabaseDirectory

SQL Server Compact Edition에서 데이터베이스 파일을 만들거나 읽을 때 사용하는 파일 이름을 형성하기 위해 데이터베이스 이름 앞에 추가할 경로입니다. 기본값은 "|DataDirectory|"로, 파일이 지정된 데이터 디렉터리에 배치됨을 의미합니다.

ProviderInvariantName

사용해야 하는 SQL Server Compact Edition의 버전을 지정하는 공급자 고정 이름입니다.

메서드

CreateConnection(String)

지정된 데이터베이스 이름 또는 연결 문자열을 기반으로 SQL Server Compact Edition의 연결을 만듭니다. 지정된 문자열에 '=' 문자가 포함되어 있으면 전체 연결 문자열로 취급되고, 그렇지 않으면 데이터베이스 이름으로만 취급됩니다.

적용 대상