2016-11-22 6 views
1
私は[ABC]はコマンドの移行を追加しますが、それは次のようなエラーを与えない追加DOTNETのEFの移行を使用してい

:コマンド「DOTNET-EF」私のように、コマンドプロンプトから試してみましたネットコアの移行

に一致する見つかりません実行可能ファイルをパッケージマネージャコンソール と同じですが、同じエラーが表示されます。 私もパスをチェックしました、私はproject.jsonが座っているコマンドを実行しています。

Microsoft.EntityFrameworkCore.SqlServerは既にインストールされています。次のように

project.jsonコードは次のとおりです。

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    "Bloomerang.Domain": "1.0.0-*", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 
    "Microsoft.EntityFrameworkCore.Tools": { 
    "version": "1.0.0-preview1-final", 
    "imports": [ 
     "portable-net45+win8+dnxcore50", 
     "portable-net45+win8" 
    ] 
    } 
} 
+0

コマンドは 'DOTNET EFの移行は、(ハイフンなし){MigrationName}'はなく 'DOTNET-ef'を加えます。チュートリアルについてはこちらをご覧ください:http://benjii.me/2016/05/dotnet-ef-migrations-for-asp-net-core/ –

答えて

2

あなたは.NETのコアCLIを使用する必要がある場合は、あなたのproject.jsonは、以下の項目を含める必要がありますコマンド。特にMicrosoft.EntityFrameworkCore.Designパッケージです。あなたのファイルには表示されません。これらのコマンドを使用する前にインストールする必要があります。

project.json

{ 
    "dependencies": { 
     "Microsoft.EntityFrameworkCore.Design": { 
      "type": "build", 
      "version": "1.0.0-preview2-final" 
     } 
    }, 

    "tools": { 
     "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
     "netcoreapp1.0": { } 
    } 
} 
+0

ありがとう私は今一歩前進しています! – user1109270

+0

偉大な:)私はあなたも助けてくれてありがとうございました – Sampath

+0

これも行うことができます。あなたも上の投票をすることができます。ちょうど上記の投稿の上矢印をクリックしてください。あなたはこれを行う方法をここで見ることができます:http://stackoverflow.com/tour – user1109270