2010-10-18 63 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。

相关问题