コンソールプロジェクトでSQLiteデータベースファイルを管理するためにEFコアを使用しています。コンソールプロジェクトでEFコアデータベースのパスをプログラムで変更する
データベースを作成すると、ファイルはbinフォルダに作成されるため、基本的にはMyProjectName\bin\Debug\netcoreapp1.1\FooDatabase.sqlite
となります。
これを変更したいと思います。
Directory.SetCurrentDirectory
とIHostingEnvironment.ContentRootPath
を設定しようとしました。何も動作しません。
データベースを作成するディレクトリをプログラムで設定するにはどうすればよいですか。
もう1つのAppDomainとして.NETコアで動作しないと思います。しかし、最初はそうですが、ASP.NET DIコンテナでは動作しません。 2.0リリースが間もなく終了することを願っています。 – grokky
@grokky .NET Coreで何をすべきではないかで私の答えを更新しました。 ;-) – bricelam