C# Class Remotion.Linq.SqlBackend.UnitTests.MappingResolverStub_CreateDatabaseUtility

ファイルを表示 Open project: re-motion/Relinq-SqlBackend

Public Methods

Method Description
DumpScripts ( ) : void
GetCreateDatabaseScript ( string databaseName ) : string
GetCreateTablesScript ( string databaseName ) : string
GetDropDatabaseScript ( string databaseName ) : string
GetInsertDataScript ( string databaseName, IEnumerable entities ) : string

Private Methods

Method Description
AppendCreateTableScript ( StringBuilder sb, Type type ) : void
AppendInsertScript ( StringBuilder sb, object entity ) : void
GetColumnType ( SqlColumnExpression c ) : string
GetColumnValue ( object entity, MappingResolverStub mappingResolver, SqlEntityDefinitionExpression sqlEntityDefinition, string columnName ) : object
GetSampleDataEntities ( ) : IEnumerable
GetSqlValueString ( object columnValue ) : string
TryResolveProperty ( MappingResolverStub mappingResolver, SqlEntityExpression sqlEntityDefinition, PropertyInfo member, object entity ) : object>[].KeyValuePair
TryResolvePropertyExpression ( MappingResolverStub mappingResolver, Expression expression, object value ) : object>[].KeyValuePair

Method Details

DumpScripts() public static method

public static DumpScripts ( ) : void
return void

GetCreateDatabaseScript() public static method

public static GetCreateDatabaseScript ( string databaseName ) : string
databaseName string
return string

GetCreateTablesScript() public static method

public static GetCreateTablesScript ( string databaseName ) : string
databaseName string
return string

GetDropDatabaseScript() public static method

public static GetDropDatabaseScript ( string databaseName ) : string
databaseName string
return string

GetInsertDataScript() public static method

public static GetInsertDataScript ( string databaseName, IEnumerable entities ) : string
databaseName string
entities IEnumerable
return string