2011-05-20 180 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 

而且您應該很好走。