C# Class Shaolinq.Persistence.SqlDatabaseSchemaManager

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

Protected Properties

Property Type Description
Logger log4net.ILog

Public Methods

Method Description
Dispose ( ) : void
LoadDataDefinitionExpressions ( ) : Expression

Protected Methods

Method Description
BuildDataDefinitonExpressions ( DatabaseCreationOptions options ) : Expression
GetBuilderFlags ( ) : SqlDataDefinitionBuilderFlags
SqlDatabaseSchemaManager ( SqlDatabaseContext sqlDatabaseContext ) : System

Private Methods

Method Description
CreateDatabaseAndSchema ( DatabaseCreationOptions options ) : void
CreateDatabaseOnly ( Expression dataDefinitionExpressions, DatabaseCreationOptions options ) : bool
CreateDatabaseSchema ( Expression dataDefinitionExpressions, DatabaseCreationOptions options ) : void

Method Details

BuildDataDefinitonExpressions() protected method

protected BuildDataDefinitonExpressions ( DatabaseCreationOptions options ) : Expression
options DatabaseCreationOptions
return System.Linq.Expressions.Expression

Dispose() public method

public Dispose ( ) : void
return void

GetBuilderFlags() protected method

protected GetBuilderFlags ( ) : SqlDataDefinitionBuilderFlags
return SqlDataDefinitionBuilderFlags

LoadDataDefinitionExpressions() public method

public LoadDataDefinitionExpressions ( ) : Expression
return System.Linq.Expressions.Expression

SqlDatabaseSchemaManager() protected method

protected SqlDatabaseSchemaManager ( SqlDatabaseContext sqlDatabaseContext ) : System
sqlDatabaseContext SqlDatabaseContext
return System

Property Details

Logger protected_oe static_oe property

protected static ILog,log4net Logger
return log4net.ILog