問題EF7を使用し、ASP.NET 5 Beta 8コンソールアプリケーションのstartup.csなしでSQL Serverに接続する方法?
私はasp.net 5コンソールのサンプルアプリケーションを書いていますし、私は私のバックエンドに話をするEntity Frameworkの7を使用します。私はWebアプリケーションでこれを行う方法を知っていますが、startup.cs
ではなくmain.cs
を使用しているときにコンソールアプリケーションでこれを達成する方法が失われています。
Webアプリケーションのコード
、あなたはstartup.cs
に次のコードを持っているでしょう。ここ
public void ConfigureServices(IServiceCollection services)
{
var connection = @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNet5;Trusted_Connection=True;";
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<BloggingContext>(options => options.UseSqlServer(connection));
}
あなたはサービスがentityframework7とSQL Serverを使用している接続文字列のために設定されています。私はGitHubの、グーグル、ビングと上に見えただけEF7とWebアプリケーションのサンプルプロジェクトとコードを発見した
試み。コンソールアプリケーションでEF7について説明するドキュメントは見つかりませんでした。
私は上記のコードを書いていますが、私のコンソールアプリケーションのために私のmain.cs
に持っています。私は明らかにmain.csに以下で、成功を収めていない。
SampleConsoleDbContext scab = new SampleConsoleDbContext();
を、私は私のプログラムどのような接続文字列を伝える方法はありませんし、私はまだ疑問を持って、これは文脈がでインスタンスを取得するための正しい方法をそれmain.cs
も同様である。
この興味深い問題に関するお問い合わせ、アドバイス、コメントなどありがとうございます。ありがとうございました。
これは私の特定のユースケースに答え、答えはそれが私が述べたEF7リンクで見つかったコードと一致与えられたように私はそれを投票しましたheavydに。私はあなたの時間と助けの両方のためにあなたを思う。それはまだ少し粗い場合でも、新しいef7のドキュメントを見つけることは本当にいいですね。 :) – hlyates