2016-07-01 5 views
0

ここで簡単に:すべてのクラスが自動的に生成されるようにEntity Frameworkのデータベース優先アプローチを使用しました。モデルからデータベースを生成

私は月曜日にアプリケーションを配信していますが、アプリケーションの最初の起動時にデータベースを生成する方が良いと考えていました。

これは実行可能ですか?あなたがコードファーストのアプローチを使用しているなら、私はそれが可能であることを知っています。

私はそれが相反すると思いました。

私はSQL Server 2014、Visual Studio 2015、C#、Entity Framework、Winformsを使用しています。

答えて

0
 var scsbCentral = new SqlConnectionStringBuilder(connectionString); 
     var ecbCentral = new EntityConnectionStringBuilder(); 
     ecbCentral.Metadata = "res://*/KBSCentral.csdl|res://*/KBSCentral.ssdl|res://*/KBSCentral.msl"; 
     ecbCentral.Provider = "System.Data.SqlClient"; 
     scsbCentral.MultipleActiveResultSets = true; 
     ecbCentral.ProviderConnectionString = scsbCentral.ConnectionString; 

     var CentralContext = new KBS_CentralEntities(ecbCentral.ConnectionString); 
     if (!CentralContext.Database.Exists()) 
     { 
      CentralContext.Database.Create(); 
     } 
+1

ランタイムデータベースが見つからない場合のデータベース作成 –

+0

データベースの名前を指定する場所を教えてください。 – Red

+0

接続文字列 –

関連する問題