问题标签 [migratordotnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
259 浏览

sql-server-2008 - SQL Server 2008 上的 MigratorDotNet 和文本数据类型

我正在使用 migratordotnet 同步我的 SQLServer 2008 数据库,并且需要创建一个 Text 类型的列...

由于没有 System.Data.DbType.Text,我对如何做到这一点有点茫然?

0 投票
1 回答
864 浏览

c# - 来自客户端的 DB2 REORG TABLE 与 Migrator.NET

我将Migrator.NET与 DB2 数据库一起使用,并且我当前的迁移执行了一个ALTER TABLE语句,这导致表进入“重组挂起状态”。这种状态需要重新组织表,> REORG TABLE TableName然后我才能对其进行任何其他操作。

我试着用

数据库["DB2"].ExecuteNonQuery("REORG TABLE MyTable");

但它失败了,因为显然该REORG命令只是服务器端的,不能从客户端调用。然后我尝试创建一个调用 REORG 语句的存储过程,但在使用正确的语法时遇到了困难。

任何人都可以提出解决这个问题的方法吗?

0 投票
1 回答
1055 浏览

c# - Migratordotnet 创建初始迁移

我正在尝试将migratordotnet用于现有数据库。我的数据库有大约 100 个表,我正在尝试生成初始迁移。

我试过使用

不幸的是,生成的迁移具有 typeof(string) 的每一列。Int、DateTime、Decimal 列转换为字符串。例如,对于表 Godine

生成迁移

难道我做错了什么?进行初始迁移的最佳实践是什么?

0 投票
1 回答
434 浏览

sql-server - 如何使用 Migrator.NET 迁移到特定版本

有没有办法使用 Migrator.NET 回滚到特定版本?

我正在使用 MSBuild 在 SQL Server 2005 数据库上运行迁移;

"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /target:UpdateDb /property:MigrationConnectionString="ConnectionString" "D:\Projects\My.Migrations.csproj"

0 投票
1 回答
722 浏览

sql-server - 从现有模式生成初始数据库迁移脚本

我有一个巨大的预先存在的数据库,我想使用Migrator.NET对迁移脚本进行版本控制,我不喜欢只为现有架构保留 MDF 文件。

如何Migration从现有架构生成 Migrator.NET 的初始迁移脚本(类),我可以使用它从头开始构建架构并使用增量构建?

0 投票
2 回答
1296 浏览

c# - 如何在 C# 的 Migrator.Framework 中添加具有默认值的新列?

我正在使用类似于以下的代码:

但是我收到错误,因为在此上下文中不允许使用“TypeName”,允许的上下文是常量、常量表达式但没有列名。

0 投票
2 回答
1203 浏览

c# - c#:Fluent Migrator/MigSharp/migratordotnet 支持在 C# 代码中使用 Application.ProductVersion 进行版本编号?

我对使用其中一种产品进行迁移非常感兴趣,但不仅在数据库中,而且在文件系统等中。

我最初的想法是我很想阅读 Application.ProductVersion 但它返回一个字符串但大多数迁移需要一个 LONG 或类似的?

我不知道是否有人这样做,但我的想法是拥有 2 个不同版本的迁移。

1 迁移产品,即更改目录或文件系统中的内容等我将使用 Application.ProductVersion

  1. 迁移数据库,我将使用我认为来自字段的数据库版本号?

有人这样用吗?

有什么想法可以支持这样的产品吗?

我的迁移并不总是特定于数据库,但有时特定于应用程序。

目前的工作方式似乎每个新版本都必须是一个整数,即 1、2、3、4 等......并且不考虑次要、修订等。

期待任何见解

谢谢

0 投票
1 回答
87 浏览

visual-studio-express - MigratorDotNet 缺少数据库类

根据Migrator.net Quick Start Tutorial,我应该调用Database该类来调用迁移,a la Database.CreateTable(...)

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

我错过了什么?这是一个完整的类,看起来是正确的(实际上是他们 wiki 上启动代码的完全副本):

0 投票
0 回答
773 浏览

c# - 成熟的 Migratordotnet 替代方案

我正在寻找一个用于 c# 的数据库迁移框架(支持最常用的数据库引擎),例如我实际使用的 migratordotnet。

这是唯一的“成熟”选择吗?

更新

我还发现:

0 投票
1 回答
165 浏览

vb.net - Migratordotnet : How to write a migration class with VB.net?

I got all C# implementations on Google, so I converted it to VB.Net, but I am not able to convert 1 line where it gives error.

My Class :

Once again :

I read in an article that its mandatory for version of Migration, otherwise Migratordotnet will miss the migration.

So.. How to do it ?