Отсутствует класс базы данных для MigratorDotNet

Согласно Краткому руководству по началу работы с Migrator.net, я должен вызывать Database для вызова миграции, а-ля Database.CreateTable(...).

Проблема в том, что у меня нет класса базы данных в моем пути к проекту. Visual Studio не может его найти. (Я установил его с помощью NuGet, и он включал три ссылки: Migrator, Migrator.Framework и Migrator.Providers.)

Что мне не хватает? Вот полный класс, который выглядит правильно (практически точная копия начального кода в их вики):

using System;
using System.Linq;
using System.Web;
using Migrator.Framework;
using System.Data;

namespace Migrations
{
    [Migration(1)]
    public class CreateModelTables_001
    {
        public void Up() {
            Database.ExecuteNonQuery("");
        }
    }
}

person ashes999    schedule 20.05.2011    source источник


Ответы (1)


Ваша миграция не расширяет класс Migration. База данных является переменной-членом. Измените определение класса на:

public class CreateModelTables_001 : Migration

И тебе должно быть хорошо идти.

person ashes999    schedule 24.05.2011