Отсутствует класс базы данных для MigratorDotNet - PullRequest
0 голосов
/ 20 мая 2011

В соответствии с Migrator.net Quick Start Tutorial , я должен вызывать класс Database для запуска миграции, как Database.CreateTable(...).

Проблема в том, что в пути моего проекта нет класса Database. 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("");
        }
    }
}

1 Ответ

1 голос
/ 24 мая 2011

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

public class CreateModelTables_001 : Migration

И вам следует идти.

...