다음을 통해 공유


SqlCeMigrationSqlGenerator 클래스

정의

공급자가 공급자에 구애받지 않는 마이그레이션 작업을 Microsoft SQL Server Compact Edition 데이터베이스에 대해 실행할 수 있는 SQL 명령으로 변환합니다.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlCeMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlCeMigrationSqlGenerator
Inherits MigrationSqlGenerator
상속
SqlCeMigrationSqlGenerator
특성

생성자

SqlCeMigrationSqlGenerator()

공급자가 공급자에 구애받지 않는 마이그레이션 작업을 Microsoft SQL Server Compact Edition 데이터베이스에 대해 실행할 수 있는 SQL 명령으로 변환합니다.

속성

GuidColumnDefault

마이그레이션에서 기본값이 명시적으로 지정되지 않은 경우 저장소에서 생성된 GUID 열에 사용할 열 기본값을 반환합니다. SQL Compact에 대해 항상 newid()를 반환합니다.

ProviderManifest

공급자 매니페스트를 가져오거나 설정합니다.

(다음에서 상속됨 MigrationSqlGenerator)

메서드

BuildColumnType(ColumnModel)

열의 데이터 형식을 지정하는 SQL을 생성합니다. 이 메서드는 열을 만드는 SQL이 아닌 실제 형식만 생성합니다.

BuildStoreTypeUsage(String, PropertyModel)

지정된 propertyModel의 패싯을 사용하여 지정된 storeTypeName 에 대한 저장소 유형 사용량을 빌드합니다.

(다음에서 상속됨 MigrationSqlGenerator)
CreateConnection()

현재 공급자에 대한 빈 연결을 만듭니다. 파생 공급자가 이외의 SqlConnection연결을 사용할 수 있도록 허용합니다.

Generate(AddColumnOperation)

에 대한 SQL을 생성합니다 AddColumnOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(AddForeignKeyOperation)

에 대한 SQL을 생성합니다 AddForeignKeyOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(AddPrimaryKeyOperation)

에 대한 SQL을 생성합니다 AddPrimaryKeyOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(AlterColumnOperation)

에 대한 SQL을 생성합니다 AlterColumnOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(AlterProcedureOperation)

지정된 변경 프로시저 작업을 생성합니다.

Generate(AlterTableOperation)

테이블 또는 해당 특성의 정의가 변경되면 SQL을 생성하도록 이 메서드를 재정의합니다. 이 메서드의 기본 구현은 아무 작업도 수행하지 않습니다.

Generate(Boolean)

SQL을 생성하여 열에 설정되는 상수 부울 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(Byte[])

SQL을 생성하여 열에 설정되는 상수 바이트[] 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(ColumnModel, IndentedTextWriter)

지정된 열 모델에 대한 SQL을 생성합니다. 이 메서드는 열을 처리하는 다른 메서드에 의해 호출되며 생성된 SQL을 변경하도록 재정의할 수 있습니다.

Generate(CreateIndexOperation)

에 대한 SQL을 생성합니다 CreateIndexOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(CreateProcedureOperation)

지정된 프로시저 만들기 작업을 생성합니다.

Generate(CreateTableOperation)

에 대한 SQL을 생성합니다 CreateTableOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(DateTime)

SQL을 생성하여 열에 설정되는 상수 DateTime 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(DateTimeOffset)

SQL을 생성하여 열에 설정되는 상수 DateTimeOffset 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(DbGeography)

SQL을 생성하여 열에 설정되는 상수 geogrpahy 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(DbGeometry)

SQL을 생성하여 열에 설정되는 상수 기하 도형 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(DropColumnOperation)

에 대한 SQL을 생성합니다 DropColumnOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(DropForeignKeyOperation)

에 대한 SQL을 생성합니다 DropForeignKeyOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(DropIndexOperation)

에 대한 SQL을 생성합니다 DropIndexOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(DropPrimaryKeyOperation)

에 대한 SQL을 생성합니다 DropPrimaryKeyOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(DropProcedureOperation)

지정된 삭제 프로시저 작업을 생성합니다.

Generate(DropTableOperation)

에 대한 SQL을 생성합니다 DropTableOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(Guid)

SQL을 생성하여 열에 설정되는 상수 Guid 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(HistoryOperation)

에 대한 SQL을 생성합니다 HistoryOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(IEnumerable<MigrationOperation>, String)

마이그레이션 작업 집합을 Microsoft SQL Server 특정 SQL로 변환합니다.

Generate(MigrationOperation)

에 대한 SQL을 생성합니다 MigrationOperation. 파생 공급자가 추가 작업 유형을 처리할 수 있습니다. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(MoveProcedureOperation)

지정된 이동 프로시저 작업을 생성합니다.

Generate(MoveTableOperation)

에 대한 SQL을 생성합니다 MoveTableOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(Object)

SQL을 생성하여 열에 설정되는 상수 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(RenameColumnOperation)

에 대한 SQL을 생성합니다 RenameColumnOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(RenameIndexOperation)

에 대한 SQL을 생성합니다 RenameIndexOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(RenameProcedureOperation)

지정된 이름 바꾸기 프로시저 작업을 생성합니다.

Generate(RenameTableOperation)

에 대한 SQL을 생성합니다 RenameTableOperation. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

Generate(SqlOperation)

에 대한 SQL을 생성합니다 SqlOperation. 생성된 SQL은 Statement 또는 StatementBatch 메서드를 사용하여 추가해야 합니다.

Generate(String)

SQL을 생성하여 열에 설정되는 상수 문자열 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(TimeSpan)

SQL을 생성하여 열에 설정되는 상수 TimeSpan 기본값을 지정합니다. 이 메서드는 기본값을 설정하는 SQL이 아닌 실제 값만 생성합니다.

Generate(UpdateDatabaseOperation)

일련의 마이그레이션을 적용하는 것을 나타내는 지정된 업데이트 데이터베이스 작업을 생성합니다. 생성된 스크립트는 idempotent입니다. 즉, 개별 마이그레이션이 이미 적용된 경우 검사 보류 중인 마이그레이션만 적용하는 조건부 논리가 포함되어 있습니다.

GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter)

SQL을 생성하여 테이블을 시스템 테이블로 표시합니다. 생성된 SQL은 Statement 메서드를 사용하여 추가해야 합니다.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

저장 프로시저에 대한 SQL 본문을 생성합니다.

(다음에서 상속됨 MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

공급자별 예외가 데이터베이스 수준 사용 권한 거부 오류에 해당하는지 확인합니다.

(다음에서 상속됨 MigrationSqlGenerator)
Name(String)

따옴표 붙은 이름을 생성합니다. 제공된 이름에 스키마가 포함될 수도 있거나 포함되지 않을 수도 있습니다.

Quote(String)

SQL Server 식별자를 인용합니다.

Statement(IndentedTextWriter)

데이터베이스에 대해 실행할 새 문을 추가합니다.

Statement(String, Boolean)

데이터베이스에 대해 실행할 새 문을 추가합니다.

StatementBatch(String, Boolean)

문자열을 하나 이상의 문으로 나누어 필요에 따라 T-SQL 유틸리티 문을 처리합니다.

Writer()

SQL을 빌드하는 데 사용할 수 있는 새 IndentedTextWriter 를 가져옵니다. 이는 작성기를 만드는 도우미 메서드일 뿐입니다. 기록기에 쓰면 SQL이 실행되도록 등록되지 않습니다. 생성된 SQL을 Statement 메서드에 전달해야 합니다.

적용 대상