【问题标题】:What do I need to subclass Migration?我需要什么来继承 Migration?
【发布时间】:2010-10-20 18:11:02
【问题描述】:

我正在关注http://subsonicproject.com/docs/Using_SimpleRepository 上发布的迁移视频

我已经下载了最新的 SubSonic (3.0.0.4),并在 VS 2010 的空控制台应用程序项目中提取/引用了 SubSonic.Core.dll。

我在 Migrations 文件夹中创建了一个 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\SubSonic\SubSonic\Migrations\001_Init.cs 9 23 SubSonic

在我的 Program.cs 文件中,我设法通过 var repo = new SimpleRepository("Northwind"); 将几行添加到我的数据库中,因此我知道正确引用了 dll。

我错过了什么?或者,是否有我没有看到的相关文档?

【问题讨论】:

    标签: c# subsonic migration subsonic3


    【解决方案1】:

    迁移是 SubSonic 2 的一项功能,尚未移植到 SubSonic 3。

    http://subsonicproject.com/docs/Migrations

    SubSonic 3 的 SimpleRepository 有一个迁移功能,它不会为您提供相同的控制(它只是比较您当前的 DTO 并计算需要哪些步骤来转换相应的数据库方案以匹配它们。

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

    但是,由于迁移是一个独立的功能,可以使用或不使用 subsonic 本身,我建议您使用 subsonic 2 的 sonic.exe 来执行迁移并使用 SubSonic 3 完成其余的操作。

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 2014-08-26
      • 2010-12-07
      相关资源
      最近更新 更多