Renamed Data migration column name for SQL Server compatibility

--HG--
branch : dev
This commit is contained in:
Sebastien Ros
2010-07-08 11:35:34 -07:00
parent 2df8e36a86
commit 199c462d4d
4 changed files with 14 additions and 14 deletions

View File

@@ -267,7 +267,7 @@ features:
_dataMigrationManager.Update("Feature1");
Assert.That(_repository.Table.Count(), Is.EqualTo(1));
Assert.That(_repository.Table.First().Current, Is.EqualTo(999));
Assert.That(_repository.Table.First().Version, Is.EqualTo(999));
Assert.That(_repository.Table.First().DataMigrationClass, Is.EqualTo("Orchard.Tests.DataMigration.DataMigrationTests+DataMigration11Create"));
}
@@ -286,7 +286,7 @@ features:
_dataMigrationManager.Update("Feature1");
Assert.That(_repository.Table.Count(), Is.EqualTo(1));
Assert.That(_repository.Table.First().Current, Is.EqualTo(666));
Assert.That(_repository.Table.First().Version, Is.EqualTo(666));
}
[Test]
@@ -302,13 +302,13 @@ features:
Description: Feature
");
_repository.Create(new DataMigrationRecord {
Current = 42,
Version = 42,
DataMigrationClass = "Orchard.Tests.DataMigration.DataMigrationTests+DataMigrationSameMigrationClassCanEvolve"
});
_dataMigrationManager.Update("Feature1");
Assert.That(_repository.Table.Count(), Is.EqualTo(1));
Assert.That(_repository.Table.First().Current, Is.EqualTo(999));
Assert.That(_repository.Table.First().Version, Is.EqualTo(999));
}
[Test]
@@ -336,7 +336,7 @@ features:
");
_dataMigrationManager.Update("Feature1");
Assert.That(_repository.Table.Count(), Is.EqualTo(2));
Assert.That(_repository.Fetch(d => d.Current == 999).Count(), Is.EqualTo(2));
Assert.That(_repository.Fetch(d => d.Version == 999).Count(), Is.EqualTo(2));
Assert.That(_repository.Fetch(d => d.DataMigrationClass == "Orchard.Tests.DataMigration.DataMigrationTests+DataMigrationDependenciesModule1").Count(), Is.EqualTo(1));
Assert.That(_repository.Fetch(d => d.DataMigrationClass == "Orchard.Tests.DataMigration.DataMigrationTests+DataMigrationDependenciesModule2").Count(), Is.EqualTo(1));
}
@@ -390,17 +390,17 @@ features:
// there is an UpdateFrom42 method, so it should be fired if Current == 42
_repository.Create(new DataMigrationRecord {
Current = 42,
Version = 42,
DataMigrationClass = "Orchard.Tests.DataMigration.DataMigrationTests+DataMigrationFeatureNeedUpdate3"
});
Assert.That(_dataMigrationManager.GetFeaturesThatNeedUpdate().Contains("Feature3"), Is.True);
_repository.Delete(_repository.Fetch(m => m.Current == 42).First());
_repository.Delete(_repository.Fetch(m => m.Version == 42).First());
_repository.Flush();
_repository.Create(new DataMigrationRecord {
Current = 43,
Version = 43,
DataMigrationClass = "Orchard.Tests.DataMigration.DataMigrationTests+DataMigrationFeatureNeedUpdate3"
});

View File

@@ -112,7 +112,7 @@ namespace Orchard.Setup.Services {
schemaBuilder.CreateTable("Orchard_Framework_DataMigrationRecord", table => table
.Column<int>("Id", column => column.PrimaryKey())
.Column<string>("DataMigrationClass")
.Column<int>("Current"));
.Column<int>("Version"));
var dataMigrationManager = environment.Resolve<IDataMigrationManager>();
dataMigrationManager.Update("Orchard.Framework");

View File

@@ -48,7 +48,7 @@ namespace Orchard.Data.Migration {
var current = 0;
if (dataMigrationRecord != null) {
current = dataMigrationRecord.Current;
current = dataMigrationRecord.Version;
}
// do we need to call Create() ?
@@ -105,7 +105,7 @@ namespace Orchard.Data.Migration {
var current = 0;
if(dataMigrationRecord != null) {
current = dataMigrationRecord.Current;
current = dataMigrationRecord.Version;
}
// do we need to call Create() ?
@@ -136,10 +136,10 @@ namespace Orchard.Data.Migration {
continue;
}
if (dataMigrationRecord == null) {
_dataMigrationRepository.Create(new DataMigrationRecord {Current = current, DataMigrationClass = migration.GetType().FullName});
_dataMigrationRepository.Create(new DataMigrationRecord {Version = current, DataMigrationClass = migration.GetType().FullName});
}
else {
dataMigrationRecord.Current = current;
dataMigrationRecord.Version = current;
_dataMigrationRepository.Update(dataMigrationRecord);
}
}

View File

@@ -2,6 +2,6 @@
public class DataMigrationRecord {
public virtual int Id { get; set; }
public virtual string DataMigrationClass { get; set; }
public virtual int Current { get; set; }
public virtual int Version { get; set; }
}
}