diff --git a/src/Umbraco.Core/Configuration/Models/RuntimeMinificationSettings.cs b/src/Umbraco.Core/Configuration/Models/RuntimeMinificationSettings.cs
index b03528fd0a..fe999f7bc0 100644
--- a/src/Umbraco.Core/Configuration/Models/RuntimeMinificationSettings.cs
+++ b/src/Umbraco.Core/Configuration/Models/RuntimeMinificationSettings.cs
@@ -7,6 +7,7 @@ namespace Umbraco.Cms.Core.Configuration.Models
{
internal const bool StaticUseInMemoryCache = false;
internal const string StaticCacheBuster = "Version";
+ internal const string StaticVersion = null;
///
/// Use in memory cache
@@ -19,5 +20,11 @@ namespace Umbraco.Cms.Core.Configuration.Models
///
[DefaultValue(StaticCacheBuster)]
public RuntimeMinificationCacheBuster CacheBuster { get; set; } = Enum.Parse(StaticCacheBuster);
+
+ ///
+ /// The unique version string used if CacheBuster is 'Version'.
+ ///
+ [DefaultValue(StaticVersion)]
+ public string Version { get; set; } = StaticVersion;
}
}
diff --git a/src/Umbraco.Infrastructure/Persistence/UmbracoPocoDataBuilder.cs b/src/Umbraco.Infrastructure/Persistence/UmbracoPocoDataBuilder.cs
index 2e9fb6cebc..0b874a80c2 100644
--- a/src/Umbraco.Infrastructure/Persistence/UmbracoPocoDataBuilder.cs
+++ b/src/Umbraco.Infrastructure/Persistence/UmbracoPocoDataBuilder.cs
@@ -1,7 +1,5 @@
using System;
-using System.Reflection;
using NPoco;
-using Umbraco.Cms.Infrastructure.Persistence.Dtos;
namespace Umbraco.Cms.Infrastructure.Persistence
{
@@ -18,6 +16,7 @@ namespace Umbraco.Cms.Infrastructure.Persistence
/// So far, this is very manual. We don't try to be clever and figure out whether the
/// columns exist already. We just ignore it.
/// Beware, the application MUST restart when this class behavior changes.
+ /// You can override the GetColmunnInfo method to control which columns this includes
///
internal class UmbracoPocoDataBuilder : PocoDataBuilder
{
@@ -28,19 +27,5 @@ namespace Umbraco.Cms.Infrastructure.Persistence
{
_upgrading = upgrading;
}
-
- protected override ColumnInfo GetColumnInfo(MemberInfo mi, Type type)
- {
- var columnInfo = base.GetColumnInfo(mi, type);
-
- // TODO: Is this upgrade flag still relevant? It's a lot of hacking to just set this value
- // including the interface method ConfigureForUpgrade for this one circumstance.
- if (_upgrading)
- {
- if (type == typeof(UserDto) && mi.Name == "TourData") columnInfo.IgnoreColumn = true;
- }
-
- return columnInfo;
- }
}
}