C# Class Shaolinq.TypeBuilding.DataAccessModelTypeBuilder

Inheritance: BaseTypeBuilder
显示文件 Open project: tumtumtum/Shaolinq Class Usage Examples

Public Methods

Method Description
BuildTypePhase1 ( Type baseType ) : void
BuildTypePhase2 ( ) : Type
DataAccessModelTypeBuilder ( AssemblyBuildContext assemblyBuildContext, ModuleBuilder moduleBuilder ) : System

Protected Methods

Method Description
BuildGetDataAccessObjectsMethod ( ) : void
BuildPropertyMethod ( string methodType, PropertyInfo propertyInfo, FieldBuilder backingField ) : MethodBuilder

Method Details

BuildGetDataAccessObjectsMethod() protected method

protected BuildGetDataAccessObjectsMethod ( ) : void
return void

BuildPropertyMethod() protected method

protected BuildPropertyMethod ( string methodType, PropertyInfo propertyInfo, FieldBuilder backingField ) : MethodBuilder
methodType string
propertyInfo System.Reflection.PropertyInfo
backingField System.Reflection.Emit.FieldBuilder
return System.Reflection.Emit.MethodBuilder

BuildTypePhase1() public method

public BuildTypePhase1 ( Type baseType ) : void
baseType System.Type
return void

BuildTypePhase2() public method

public BuildTypePhase2 ( ) : Type
return System.Type

DataAccessModelTypeBuilder() public method

public DataAccessModelTypeBuilder ( AssemblyBuildContext assemblyBuildContext, ModuleBuilder moduleBuilder ) : System
assemblyBuildContext AssemblyBuildContext
moduleBuilder System.Reflection.Emit.ModuleBuilder
return System