2010-10-18 91 views
0

我下面張貼在http://subsonicproject.com/docs/Using_SimpleRepository我需要哪些子類遷移?

遷移視頻我已經下載了最新的亞音速(3.0.0.4),並提取/引用的我的空控制檯應用程序項目的SubSonic.Core.dll在2010年VS

我創建的遷移文件夾中的文件001_Init.cs:

using System; 
using System.Collections.Generic; 
//using System.Linq; 
using System.Text; 
using SubSonic; 

namespace SubSonic.Migrations 
{ 
    class _001_Init : Migration 
    { 
    } 
} 

但我發現了:

錯誤1類型或命名空間名稱 「遷移」找不到(是 是否缺少using指令或程序 組件 引用?)C:\ dev的\亞音速\亞音速\遷移\ 001_Init.cs 9 23亞音速

在我的Program.cs文件中,我已經設法通過var repo = new SimpleRepository("Northwind");向我的數據庫添加幾行,所以我知道dll被正確引用。

我錯過了什麼?另外,有沒有關於這個,我沒有看到的文檔?

回答

1

遷移是亞音速2的功能,還沒有被移植到亞音速3

http://subsonicproject.com/docs/Migrations

亞音速3的SimpleRepository具有遷移功能,不給你同樣的控制(它只是比較當前的DTO的並計算需要哪些步驟來相應的數據庫配置,以配合它們轉換。

http://subsonicproject.com/docs/3.0_Migrations

然而,由於遷移是一個獨立的功能,可以使用或不使用亞音速本身,我建議您使用亞音速2的sonic.exe來執行您的遷移和其餘的使用SubSonic 3。

相關問題