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

Afficher le fichier Open project: re-motion/Relinq-SqlBackend

Méthodes publiques

Méthode Description
DumpScripts ( ) : void
GetCreateDatabaseScript ( string databaseName ) : string
GetCreateTablesScript ( string databaseName ) : string
GetDropDatabaseScript ( string databaseName ) : string
GetInsertDataScript ( string databaseName, IEnumerable entities ) : string

Private Methods

Méthode 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 méthode

public static DumpScripts ( ) : void
Résultat void

GetCreateDatabaseScript() public static méthode

public static GetCreateDatabaseScript ( string databaseName ) : string
databaseName string
Résultat string

GetCreateTablesScript() public static méthode

public static GetCreateTablesScript ( string databaseName ) : string
databaseName string
Résultat string

GetDropDatabaseScript() public static méthode

public static GetDropDatabaseScript ( string databaseName ) : string
databaseName string
Résultat string

GetInsertDataScript() public static méthode

public static GetInsertDataScript ( string databaseName, IEnumerable entities ) : string
databaseName string
entities IEnumerable
Résultat string