C# 클래스 SalarDbCodeGenerator.GeneratorEngine.SchemaAnalyzer

파일 보기 프로젝트 열기: GitOffice/SalarDbCodeGenerator

공개 메소드들

메소드 설명
AnalyzeAndRename ( ) : void
SchemaAnalyzer ( ProjectDefinaton project, PatternProject pattern, DbDatabase database ) : System

비공개 메소드들

메소드 설명
Determine_DataTypeNullable ( DbColumn dbColumn ) : bool

Column data type is nullabe

Determine_ExplicitCastDataType ( DbColumn dbColumn ) : bool
NaturalizeNames_DotNetTypeClean ( string dataTypeDotNet ) : string
NaturalizeNames_FieldName ( DbTable table, DbColumn column, string fieldName, bool isAlreadyMember ) : string

Applies project settings to .NET data type

Applies project settings to fields name

NaturalizeNames_ForeignTableFieldName ( DbTable table, DbForeignKey foreignKey ) : string

Applies project settings to fields name

NaturalizeNames_Name_RemoveInvalidChars ( string name ) : string
NaturalizeNames_RenamingOptions ( string name, ProjectRenaming opt, bool isTable, bool isProp ) : string

NaturalizeNames_TableName_Rename ( string name ) : string

Applies project settings to tables names

NaturalizeNames_TableSchemaNameCS_Duplicate ( DbTable table, bool checkViews ) : string

NaturalizeNames_TableSchemaName_Duplicate ( DbTable table, bool checkViews ) : string

NaturalizeNames_ViewName_Rename ( string name ) : string

Applies project settings to view names

메소드 상세

AnalyzeAndRename() 공개 메소드

public AnalyzeAndRename ( ) : void
리턴 void

SchemaAnalyzer() 공개 메소드

public SchemaAnalyzer ( ProjectDefinaton project, PatternProject pattern, DbDatabase database ) : System
project SalarDbCodeGenerator.DbProject.ProjectDefinaton
pattern PatternProject
database DbDatabase
리턴 System