EF6を使用してアプリケーションを作成するのに数千時間を費やしていましたが、それに続く構造でEF6フレームワークを別のクラスライブラリレイヤに使用しました。 EF6クラスライブラリプロジェクトを使用します。MVC 6でエンティティフレームワーク6クラスライブラリプロジェクトを使用する
我々が現在直面している問題は、接続文字列で、我々はapplicationsettings.json
に接続文字列を追加しようとしたし、それに応じてStartup.cs
ファイルを更新し、同様の記事で示唆したようHow to Use Entity Framework 6.x in Asp.Net 5 (MVC 6)
public class MyContext : DbContext {
public MyContext(string connectionString) : base(connectionString) {
}
}
var context = new MyContext("myConnectionString");
が、何もであるように思いません私の.net 4.6クラスライブラリプロジェクトで以下の行を使用する方法がわからない、またはapplicationsettings.json
ファイルにどうやってアクセスできますか?
IConfiguration configuration = new
Configuration().AddJsonFile("config.json");
var connectionString = configuration["Data:DefaultConnection:ConnectionString"]);
ファイルを開いて読み込むことができます。または、必要に応じて接続文字列を別の場所に置くこともできます。そこにいる必要はありません。しかし、それが別のライブラリであれば、何も違うはずはありません。 –