public void Test_DataDefinitionBuilder() { var dbConnection = this.model.GetCurrentSqlDatabaseContext(); var dataDefinitionExpressions = SqlDataDefinitionExpressionBuilder.Build(dbConnection.SqlDataTypeProvider, dbConnection.SqlDialect, this.model, DatabaseCreationOptions.DeleteExistingDatabase, string.Empty, SqlDataDefinitionBuilderFlags.BuildTables | SqlDataDefinitionBuilderFlags.BuildIndexes); var formatter = dbConnection.SqlQueryFormatterManager.CreateQueryFormatter(); Console.WriteLine(formatter.Format(dataDefinitionExpressions).CommandText); }
protected virtual Expression BuildDataDefinitonExpressions(DatabaseCreationOptions options) { return(SqlDataDefinitionExpressionBuilder.Build(this.SqlDatabaseContext.SqlDataTypeProvider, this.SqlDatabaseContext.SqlDialect, this.SqlDatabaseContext.DataAccessModel, options, this.SqlDatabaseContext.TableNamePrefix, this.GetBuilderFlags())); }
public virtual Expression BuildDataDefinitonExpressions(DatabaseCreationOptions options) { return(SqlDataDefinitionExpressionBuilder.Build(this.SqlDatabaseContext.DataAccessModel, this.SqlDatabaseContext.SqlQueryFormatterManager, this.SqlDatabaseContext.SqlDataTypeProvider, this.SqlDatabaseContext.SqlDialect, this.SqlDatabaseContext.DataAccessModel, options, this.SqlDatabaseContext.TableNamePrefix, this.SqlDatabaseContext.IndexNamesShouldIncludeIncludedProperties, GetBuilderFlags())); }