C# Class JPB.DataAccess.EntityCreator.Core.Compiler.ClassCompiler

Inheritance: ElementCompiler
ファイルを表示 Open project: JPVenson/DataAccess Class Usage Examples

Public Methods

Method Description
AddFallbackProperty ( ) : CodeMemberProperty
AddProperty ( IColumInfoModel info ) : CodeMemberProperty
AddProperty ( string name, CodeTypeReference propType ) : CodeMemberProperty
AddProperty ( string name, Type type ) : CodeMemberProperty
ClassCompiler ( string targetDir, string targetCsName ) : System
GenerateTypeConstructorBasedOnElements ( IEnumerable columnInfos ) : void
PreCompile ( ) : void

Method Details

AddFallbackProperty() public method

public AddFallbackProperty ( ) : CodeMemberProperty
return System.CodeDom.CodeMemberProperty

AddProperty() public method

public AddProperty ( IColumInfoModel info ) : CodeMemberProperty
info IColumInfoModel
return System.CodeDom.CodeMemberProperty

AddProperty() public method

public AddProperty ( string name, CodeTypeReference propType ) : CodeMemberProperty
name string
propType System.CodeDom.CodeTypeReference
return System.CodeDom.CodeMemberProperty

AddProperty() public method

public AddProperty ( string name, Type type ) : CodeMemberProperty
name string
type System.Type
return System.CodeDom.CodeMemberProperty

ClassCompiler() public method

public ClassCompiler ( string targetDir, string targetCsName ) : System
targetDir string
targetCsName string
return System

GenerateTypeConstructorBasedOnElements() public method

public GenerateTypeConstructorBasedOnElements ( IEnumerable columnInfos ) : void
columnInfos IEnumerable
return void

PreCompile() public method

public PreCompile ( ) : void
return void