0
我目前使用RoundhousE來管理我的數據庫遷移,這個工作非常好。首先純粹使用Entity Framework代碼來進行數據庫遷移嗎?
我一直在尋找像FluentMigrator等一些其他移植創建技術。雖然錯誤的可能性似乎很高,因爲其中大多數不是強類型。例如,這一點從FluentMigrator
public class CreateMemberTable : Migration
{
public override void Up()
{
Create.Table("Members")
.WithNamedIdColumn("MemberId")
.WithColumn("Name").AsString().NotNullable();
}
public override void Down()
{
Delete.Table("Members");
}
}
遷移我使用實體框架代碼優先前後真的很喜歡,它基於代碼的遷移,那麼你可以讓你以後需要任何改變遷移引擎。不過,我並不需要EF框架的其餘部分,它對我所尋找的東西有點重量級。
僅僅使用EF進行遷移是可以接受的,但不會打擾其餘任何部分?還有一個不錯的roundhouse plugin
我使用的大部分數據都是平坦的,像PetaPoco或Dapper這樣的東西看起來像是從ORM的角度來看更輕的解決方案。
我已經設置了類似的東西,但從命令行。我編寫了我自己的控制檯應用程序來運行遷移以創建腳本並將其保存在向上文件夾中。我不喜歡從EF遷移引擎中丟失功能的想法,例如調整列大小。 – Neil