2016-08-13 4 views
0

私はDotnet EF Coreを使用しており、移行を作成しました。実行するとdotnet efを使用してSQLデータベースを作成するフォルダを指定する方法

dotnet ef database update 

データベースはWindowsのユーザーフォルダに作成されます。 私の接続文字列は

"ConnectionStrings": { 
    "ContextConnection": "Server=(localdb)\\MSSQLLocalDb;Database=MyDb;Trusted_Connection=true;MultipleActiveResultSets=true;" 
} 

どのように私はプロジェクトディレクトリに作成されたデータベースを得るのですか?ですか(接続文字列にプロジェクトの完全パス名を入れる必要はありません)VS2015を使用すると、| DataDirectory |接続文字列に

答えて

0

これらのCLIコマンドは、プロジェクトディレクトリに

を移動して、コマンドラインから実行することができ、私はあなたがCLIを実行しようとしていると思いますので、データベースはWindowsのユーザーフォルダに作成されたユーザプロファイルからコマンドを直接。

まず、(簡単なDOSコマンド(例えばCD)

を使用して、プロジェクトディレクトリに移動し、実行してこれらのCLIは、プロジェクトが対象とするoption- -p|--project <PROJECT>

dotnet ef [options] [command] 

一つをcommands-デフォルトは現在のディレクトリのプロジェクトになります)。 project.jsonまたはプロジェクトディレクトリへのパスになります。

は、詳細については、このリンク - https://docs.efproject.net/en/latest/miscellaneous/cli/dotnet.html#dotnet-ef

このことができますかどうかを参照してくださいに参照してください。

+0

これを試してみましたが、データベースはいつでもどこからでもドットネットを実行する場所 –

関連する問題