2010-11-25 10 views
1

Migrator.NETを使用して特定のバージョンにロールバックする方法はありますか?Migrator.NETを使用して特定のバージョンに移行する方法

MSBuildを使用してSQL Server 2005データベースで移行を実行しています。

"C:\ WINDOWS \ Microsoft.NETからMSBuild.exe \フレームワークの\ V3.5 \" /ターゲット:updatedbを /プロパティ:MigrationConnectionString = "のConnectionString" 「D:プロジェクト\ \ My.Migrations .csproj "

答えて

2

" To "という名前のプロパティを持つターゲットセクション(My.Migrations.csproj内)が見つかりました。

<Target Name="UpdateDb"> 
    <CreateProperty Condition="'$(To)'==''" value="-1"> 
     <Output PropertyName="To" TaskParameter="Value"> 
     </Output> 
    </CreateProperty> 
    <Migrate Provider="SqlServer" Connectionstring="$(MigrationConnectionString)" Migrations="$(OutputPath)$(AssemblyName).dll" To="$(To)" /> 
    </Target> 

は、だから/Pを追加することによって:= 5〜(5がSchemaInfoで見つかったバージョン番号です)質問で述べたMSBuildの実行に、私は私のDBをロールバックすることができました。これが誰かを助けることを望みます。

関連する問題