2011-05-20 135 views
0

根据Migrator.net Quick Start Tutorial,我应该调用Database类来调用迁移,la Database.CreateTable(...)MigratorDotNet缺少数据库类

问题是,我的项目路径中没有任何数据库类。 Visual Studio找不到它。 (我安装了这个使用的NuGet,它包括三个参考:迁移,Migrator.Framework和Migrator.Providers。)

我缺少什么?下面是一个完整的类,它看起来是正确的(实际上启动代码完全相同的副本在他们的wiki):

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

您的迁移没有延伸Migration类。数据库是一个成员变量。将您的班级定义更改为:

public class CreateModelTables_001 : Migration 

而且您应该很好走。