Example #1
0
        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);
        }
Example #2
0
 protected virtual Expression BuildDataDefinitonExpressions(DatabaseCreationOptions options)
 {
     return(SqlDataDefinitionExpressionBuilder.Build(this.SqlDatabaseContext.SqlDataTypeProvider, this.SqlDatabaseContext.SqlDialect, this.SqlDatabaseContext.DataAccessModel, options, this.SqlDatabaseContext.TableNamePrefix, this.GetBuilderFlags()));
 }
Example #3
0
 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()));
 }