diff --git a/src/Umbraco.Core/Migrations/Upgrade/UmbracoPlan.cs b/src/Umbraco.Core/Migrations/Upgrade/UmbracoPlan.cs index 0d0e733591..a9444a0918 100644 --- a/src/Umbraco.Core/Migrations/Upgrade/UmbracoPlan.cs +++ b/src/Umbraco.Core/Migrations/Upgrade/UmbracoPlan.cs @@ -126,6 +126,7 @@ namespace Umbraco.Core.Migrations.Upgrade To("{8A027815-D5CD-4872-8B88-9A51AB5986A6}"); // from 7.14.0 To("{ED28B66A-E248-4D94-8CDB-9BDF574023F0}"); To("{38C809D5-6C34-426B-9BEA-EFD39162595C}"); + To("{6017F044-8E70-4E10-B2A3-336949692ADD}"); //FINAL diff --git a/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/RenameUmbracoDomainsTable.cs b/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/RenameUmbracoDomainsTable.cs new file mode 100644 index 0000000000..9bbccf368c --- /dev/null +++ b/src/Umbraco.Core/Migrations/Upgrade/V_8_0_0/RenameUmbracoDomainsTable.cs @@ -0,0 +1,12 @@ +namespace Umbraco.Core.Migrations.Upgrade.V_8_0_0 +{ + public class RenameUmbracoDomainsTable : MigrationBase + { + public RenameUmbracoDomainsTable(IMigrationContext context) : base(context) { } + + public override void Migrate() + { + Rename.Table("umbracoDomains").To(Constants.DatabaseSchema.Tables.Domain).Do(); + } + } +} diff --git a/src/Umbraco.Core/Persistence/Constants-DatabaseSchema.cs b/src/Umbraco.Core/Persistence/Constants-DatabaseSchema.cs index 7898a9997a..b874c6e04a 100644 --- a/src/Umbraco.Core/Persistence/Constants-DatabaseSchema.cs +++ b/src/Umbraco.Core/Persistence/Constants-DatabaseSchema.cs @@ -40,7 +40,7 @@ namespace Umbraco.Core public const string RelationType = /*TableNamePrefix*/ "umbraco" + "RelationType"; public const string Relation = /*TableNamePrefix*/ "umbraco" + "Relation"; - public const string Domain = /*TableNamePrefix*/ "umbraco" + "Domains"; + public const string Domain = /*TableNamePrefix*/ "umbraco" + "Domain"; public const string Language = /*TableNamePrefix*/ "umbraco" + "Language"; public const string DictionaryEntry = /*TableNamePrefix*/ "cms" + "Dictionary"; public const string DictionaryValue = /*TableNamePrefix*/ "cms" + "LanguageText"; diff --git a/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs b/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs index 01b8bdd66c..69523a860a 100644 --- a/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/Implement/DomainRepository.cs @@ -33,10 +33,10 @@ namespace Umbraco.Core.Persistence.Repositories.Implement protected override IEnumerable PerformGetAll(params int[] ids) { - var sql = GetBaseQuery(false).Where("umbracoDomains.id > 0"); + var sql = GetBaseQuery(false).Where("umbracoDomain.id > 0"); if (ids.Any()) { - sql.Where("umbracoDomains.id in (@ids)", new { ids = ids }); + sql.Where("umbracoDomain.id in (@ids)", new { ids = ids }); } return Database.Fetch(sql).Select(ConvertFromDto); @@ -56,7 +56,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement } else { - sql.Select("umbracoDomains.*, umbracoLanguage.languageISOCode") + sql.Select("umbracoDomain.*, umbracoLanguage.languageISOCode") .From() .LeftJoin() .On(dto => dto.DefaultLanguage, dto => dto.Id); @@ -67,14 +67,14 @@ namespace Umbraco.Core.Persistence.Repositories.Implement protected override string GetBaseWhereClause() { - return "umbracoDomains.id = @id"; + return "umbracoDomain.id = @id"; } protected override IEnumerable GetDeleteClauses() { var list = new List { - "DELETE FROM umbracoDomains WHERE id = @id" + "DELETE FROM umbracoDomain WHERE id = @id" }; return list; } @@ -86,7 +86,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement protected override void PersistNewItem(IDomain entity) { - var exists = Database.ExecuteScalar("SELECT COUNT(*) FROM umbracoDomains WHERE domainName = @domainName", new { domainName = entity.DomainName }); + var exists = Database.ExecuteScalar("SELECT COUNT(*) FROM umbracoDomain WHERE domainName = @domainName", new { domainName = entity.DomainName }); if (exists > 0) throw new DuplicateNameException(string.Format("The domain name {0} is already assigned", entity.DomainName)); if (entity.RootContentId.HasValue) @@ -122,7 +122,7 @@ namespace Umbraco.Core.Persistence.Repositories.Implement { ((UmbracoDomain)entity).UpdatingEntity(); - var exists = Database.ExecuteScalar("SELECT COUNT(*) FROM umbracoDomains WHERE domainName = @domainName AND umbracoDomains.id <> @id", + var exists = Database.ExecuteScalar("SELECT COUNT(*) FROM umbracoDomain WHERE domainName = @domainName AND umbracoDomain.id <> @id", new { domainName = entity.DomainName, id = entity.Id }); //ensure there is no other domain with the same name on another entity if (exists > 0) throw new DuplicateNameException(string.Format("The domain name {0} is already assigned", entity.DomainName)); diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 80d8298ed0..ab663b5a24 100755 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -384,6 +384,7 @@ +