Begin implementing Constants.DatabaseSchema
This commit is contained in:
@@ -92,12 +92,12 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
var sql = new Sql();
|
||||
sql
|
||||
.Select(
|
||||
sqlSyntax.GetQuotedColumn("cmsDataType", "controlId"),
|
||||
sqlSyntax.GetQuotedColumn(Constants.DatabaseSchema.Tables.DataType, "controlId"),
|
||||
sqlSyntax.GetQuotedColumn("umbracoNode", "text"))
|
||||
.From(sqlSyntax.GetQuotedTableName("cmsDataType"))
|
||||
.From(sqlSyntax.GetQuotedTableName(Constants.DatabaseSchema.Tables.DataType))
|
||||
.InnerJoin(sqlSyntax.GetQuotedTableName("umbracoNode"))
|
||||
.On(
|
||||
sqlSyntax.GetQuotedColumn("cmsDataType", "nodeId") + " = " +
|
||||
sqlSyntax.GetQuotedColumn(Constants.DatabaseSchema.Tables.DataType, "nodeId") + " = " +
|
||||
sqlSyntax.GetQuotedColumn("umbracoNode", "id"));
|
||||
|
||||
List<dynamic> list;
|
||||
|
||||
@@ -60,17 +60,17 @@ namespace Umbraco.Web.Strategies.Migrations
|
||||
{
|
||||
//Turn on identity insert if db provider is not mysql
|
||||
if (syntax.SupportsIdentityInsert())
|
||||
e.MigrationContext.Database.Execute(new Sql(string.Format("SET IDENTITY_INSERT {0} ON ", syntax.GetQuotedTableName("cmsDataType"))));
|
||||
e.MigrationContext.Database.Execute(new Sql(string.Format("SET IDENTITY_INSERT {0} ON ", syntax.GetQuotedTableName(Constants.DatabaseSchema.Tables.DataType))));
|
||||
|
||||
e.MigrationContext.Database.Insert("cmsDataType", "pk", false, new DataTypeDto { PrimaryKey = -26, DataTypeId = Constants.DataTypes.DefaultContentListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
e.MigrationContext.Database.Insert("cmsDataType", "pk", false, new DataTypeDto { PrimaryKey = -27, DataTypeId = Constants.DataTypes.DefaultMediaListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
e.MigrationContext.Database.Insert("cmsDataType", "pk", false, new DataTypeDto { PrimaryKey = -28, DataTypeId = Constants.DataTypes.DefaultMembersListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
e.MigrationContext.Database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = -26, DataTypeId = Constants.DataTypes.DefaultContentListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
e.MigrationContext.Database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = -27, DataTypeId = Constants.DataTypes.DefaultMediaListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
e.MigrationContext.Database.Insert(Constants.DatabaseSchema.Tables.DataType, "pk", false, new DataTypeDto { PrimaryKey = -28, DataTypeId = Constants.DataTypes.DefaultMembersListView, PropertyEditorAlias = Constants.PropertyEditors.ListViewAlias, DbType = "Nvarchar" });
|
||||
}
|
||||
finally
|
||||
{
|
||||
//Turn off identity insert if db provider is not mysql
|
||||
if (syntax.SupportsIdentityInsert())
|
||||
e.MigrationContext.Database.Execute(new Sql(string.Format("SET IDENTITY_INSERT {0} OFF;", syntax.GetQuotedTableName("cmsDataType"))));
|
||||
e.MigrationContext.Database.Execute(new Sql(string.Format("SET IDENTITY_INSERT {0} OFF;", syntax.GetQuotedTableName(Constants.DatabaseSchema.Tables.DataType))));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user