В инете решения своей проблемы не нашел.
У меня есть проект asp net mvc 3. У меня есть база данных, у меня есть класс похожих сущностей из базы данных:
public class Product : Entity
{
[Required(ErrorMessage = "Error!")]
public virtual string Name { get; set; }
[Required(ErrorMessage = "Error!")]
public virtual int Age { get; set; }
}
В моем проекте я хочу использовать миграцию. В проекте я добавил библиотеку FluentMigrator, создал следующий класс (это тестовый класс с тестовой таблицей):
[Migration(1)]
public class Step1 : Migration
{
public override void Up()
{
#region Create Tables
Create.Table("Products").InSchema("dbo")
.WithColumn("ProductId").AsInt32().Identity().NotNullable().PrimaryKey()
.WithColumn("Name").AsString(255).Nullable()
.WithColumn("Age").AsInt32().Nullable();
#endregion
this.Execute.Script("test.sql");
}
public override void Down()
{
#region Delete Tables
Delete.Table("Products").InSchema("dbo");
#endregion
}
}
также в моем решении я создал файл - «test.sql». Этот файл содержит следующий код:
INSERT INTO [Products] ([Name],[Age])
VALUES ('test12', 1111)
Подскажите, как мне запустить миграцию в моем проекте, чтобы код из файла "test.sql" добавился в таблицу "Товары"? Извините за мой английский.