私は今プログラムに取り組んでいますが、私の問題は、ユーザーがプログラムを開いたときに、プログラムで使用できます。ユーザーのコンピュータに自分のデータベースを作成してプログラムを開くにはどうすればいいですか(データベースはSQL上にあります)私はプログラムを最初に実行したときにC#でデータベースを作成することができます
-2
A
答えて
0
あなたはEntity Frameworkを調べる必要があります。欲しいです。コードの最初のアプローチを具体的に見てください。
コンテキストクラスのベースコンストラクタでパラメータとしてデータベース名を指定することもできます。データベース名パラメータを指定すると、コード・ファーストは、ローカルSQLEXPRESSデータベース・サーバーの基本コンストラクタで指定した名前のデータベースを作成します。たとえば、コードファーストは、次のコンテキストクラスに対してMySchoolDBという名前のデータベースを作成します。
詳細はここでは、実行時に データベースをロードするためにAutofacと依存性注入パターンを使用することができます
http://www.entityframeworktutorial.net/code-first/database-initialization-in-code-first.aspx
namespace SchoolDataLayer
{
public class Context: DbContext
{
public Context(): base("MySchoolDB")
{
}
}
}
0
を見つけることができます。
MVCコントローラー:
public HomeController: Controller
{
private readonly IDataAccessLayer _layer;
public HomeController(IDataAccessLayer Layer)
{
this._layer = layer;
_layer.StartUpDatabase();
}
}
IDataAccessLayerインタフェース:
public interface IDataAccessLayer
{
Task StartUpDatabase();
}
DataAccessLayerクラス:
public DataAccessLayer: IDataAccessLayer
{
public async Task StartUpDatabase()
{
//Try to get a connection handle of the SQL Server database
}
}
そしてglobal.asax.csファイルで、Autofacの依存関係を登録します。
var builder = new ContainerBuilder();
builder.RegisterType<DataAccessLayer>().As<IDataAccessLayer>();
var container = builder.Build();
関連する問題
- 1. コードが最初にデータベースを作成しようとしたときの例外
- 2. 私は私のプログラムを実行することができません
- 3. 私の最初のプログラムの作成と実行
- 4. 春にサーバーを初めて実行するときにデータベースとテーブルを自動的に作成します。
- 5. 実行時に "C"文を作成して実行することはできますか?
- 6. 最初の作成時にプログラムで1つ作成するときに2つのノードを作成する
- 7. C#でサブメニューをプログラムで作成することはできますか?
- 8. コアデータ:最初の実行時にデータベースを作成したい
- 9. Cプログラムの中でpingを実行することはできますか?
- 10. プログラムでハッシュルールを作成することはできますか?
- 11. UITextFieldがプログラムで作成されたときにスクロールします
- 12. C# - プログラムで作成したときにパネルをボタンに関連付けます。
- 13. 私はJavaプログラムを書いて、私はそれをコンパイルすることができましたが、私は このプログラムを実行する場合、エラーが表示されます、私はそれをコンパイルすることができますが、私は
- 14. c makeファイルからpythonプログラムを実行することはできますか?
- 15. 私はsqlデータベースをC#プロジェクトの一部にすることができます
- 16. MOTION_EVENTプログラムを作成することはできますか?
- 17. は私がrobomongoにログインしたときのみ、 は、私は挿入しても、TEST2データベースに新しいコレクションを作成することができます読み取りアクセス権を持つこのデータベースのモンゴでユーザーを作成しました
- 18. Djangoは、私がpython manage.py syncdbを実行すると、データベースにPointFieldを作成することを避けます
- 19. 関数内でプログラムで作成されたボタンを押したときにコードを実行します。
- 20. C#プログラムを実行しているときにSystem.BadImageFormatExceptionが発生しました
- 21. catkin_makeはcatkin_makeを実行したときに実行ファイルを作成して自動的にヘッダファイルをコピーすることができません
- 22. はどのように私はC#でネストされた辞書を作成することができます
- 23. 私は、各datesectionの最大音量をしたいが、私は実行したときには、このエラーで
- 24. ミニダンプファイルをクラッシュせずにプログラムで作成することはできますか?
- 25. 私たちは.netウィンドウアプリケーションでjavascriptを実行することができます
- 26. ImageButtonをクリックしたときにC#メソッドを実行してポストバックを行うことができません
- 27. 私が行うことができますクラスを作成しようとしてきた
- 28. いただきました私は、スクリプトエディタに入力して実行することができMSSQLでMYCOLUMN
- 29. file_put_contents()を実行したときにフォルダを作成する
- 30. プログラムで.scnファイルをダウンロードして実行することはできますか?
ありがとうございました:D – HeroOfSkies