Fix data migration: Settings should be unlimited length

--HG--
branch : dev
This commit is contained in:
Renaud Paquay
2010-07-20 23:22:32 -07:00
parent cf7d179116
commit 48bd5c977f
5 changed files with 13 additions and 5 deletions

View File

@@ -15,14 +15,14 @@ namespace Orchard.Core.Settings.DataMigrations {
.Column<int>("Id", column => column.PrimaryKey().Identity()) .Column<int>("Id", column => column.PrimaryKey().Identity())
.Column<string>("Name") .Column<string>("Name")
.Column<bool>("Hidden") .Column<bool>("Hidden")
.Column<string>("Settings") .Column<string>("Settings", column => column.Unlimited())
); );
//CREATE TABLE Settings_ContentPartFieldDefinitionRecord (Id integer, Name TEXT, Settings TEXT, ContentFieldDefinitionRecord_id INTEGER, INTEGER, primary key (Id)); //CREATE TABLE Settings_ContentPartFieldDefinitionRecord (Id integer, Name TEXT, Settings TEXT, ContentFieldDefinitionRecord_id INTEGER, INTEGER, primary key (Id));
SchemaBuilder.CreateTable("ContentPartFieldDefinitionRecord", table => table SchemaBuilder.CreateTable("ContentPartFieldDefinitionRecord", table => table
.Column<int>("Id", column => column.PrimaryKey().Identity()) .Column<int>("Id", column => column.PrimaryKey().Identity())
.Column<string>("Name") .Column<string>("Name")
.Column<string>("Settings") .Column<string>("Settings", column => column.Unlimited())
.Column<int>("ContentFieldDefinitionRecord_id") .Column<int>("ContentFieldDefinitionRecord_id")
.Column<int>("ContentPartDefinitionRecord_Id") .Column<int>("ContentPartDefinitionRecord_Id")
); );
@@ -33,13 +33,13 @@ namespace Orchard.Core.Settings.DataMigrations {
.Column<string>("Name") .Column<string>("Name")
.Column<string>("DisplayName") .Column<string>("DisplayName")
.Column<bool>("Hidden") .Column<bool>("Hidden")
.Column<string>("Settings") .Column<string>("Settings", column => column.Unlimited())
); );
//CREATE TABLE Settings_ContentTypePartDefinitionRecord (Id integer, Settings TEXT, ContentPartDefinitionRecord_id INTEGER, ContentTypeDefinitionRecord_Id INTEGER, primary key (Id)); //CREATE TABLE Settings_ContentTypePartDefinitionRecord (Id integer, Settings TEXT, ContentPartDefinitionRecord_id INTEGER, ContentTypeDefinitionRecord_Id INTEGER, primary key (Id));
SchemaBuilder.CreateTable("ContentTypePartDefinitionRecord", table => table SchemaBuilder.CreateTable("ContentTypePartDefinitionRecord", table => table
.Column<int>("Id", column => column.PrimaryKey().Identity()) .Column<int>("Id", column => column.PrimaryKey().Identity())
.Column<string>("Settings") .Column<string>("Settings", column => column.Unlimited())
.Column<int>("ContentPartDefinitionRecord_id") .Column<int>("ContentPartDefinitionRecord_id")
.Column<int>("ContentTypeDefinitionRecord_Id") .Column<int>("ContentTypeDefinitionRecord_Id")
); );

View File

@@ -10,6 +10,7 @@ namespace Orchard.Core.Settings.Metadata.Records {
public virtual int Id { get; set; } public virtual int Id { get; set; }
public virtual string Name { get; set; } public virtual string Name { get; set; }
public virtual bool Hidden { get; set; } public virtual bool Hidden { get; set; }
[StringLengthMax]
public virtual string Settings { get; set; } public virtual string Settings { get; set; }
[CascadeAllDeleteOrphan] [CascadeAllDeleteOrphan]

View File

@@ -1,8 +1,11 @@
namespace Orchard.Core.Settings.Metadata.Records { using Orchard.Data.Conventions;
namespace Orchard.Core.Settings.Metadata.Records {
public class ContentPartFieldDefinitionRecord { public class ContentPartFieldDefinitionRecord {
public virtual int Id { get; set; } public virtual int Id { get; set; }
public virtual ContentFieldDefinitionRecord ContentFieldDefinitionRecord { get; set; } public virtual ContentFieldDefinitionRecord ContentFieldDefinitionRecord { get; set; }
public virtual string Name { get; set; } public virtual string Name { get; set; }
[StringLengthMax]
public virtual string Settings { get; set; } public virtual string Settings { get; set; }
} }
} }

View File

@@ -11,6 +11,7 @@ namespace Orchard.Core.Settings.Metadata.Records {
public virtual string Name { get; set; } public virtual string Name { get; set; }
public virtual string DisplayName { get; set; } public virtual string DisplayName { get; set; }
public virtual bool Hidden { get; set; } public virtual bool Hidden { get; set; }
[StringLengthMax]
public virtual string Settings { get; set; } public virtual string Settings { get; set; }
[CascadeAllDeleteOrphan] [CascadeAllDeleteOrphan]

View File

@@ -1,7 +1,10 @@
using Orchard.Data.Conventions;
namespace Orchard.Core.Settings.Metadata.Records { namespace Orchard.Core.Settings.Metadata.Records {
public class ContentTypePartDefinitionRecord { public class ContentTypePartDefinitionRecord {
public virtual int Id { get; set; } public virtual int Id { get; set; }
public virtual ContentPartDefinitionRecord ContentPartDefinitionRecord { get; set; } public virtual ContentPartDefinitionRecord ContentPartDefinitionRecord { get; set; }
[StringLengthMax]
public virtual string Settings { get; set; } public virtual string Settings { get; set; }
} }
} }