2011-01-04 6 views
0

エンコードフレームワーク4のコードファーストは、SQL 2008をExpressまたはCEで使用した場合とまったく同じように動作しているようには見えません。データベーススキームは自動生成されません。テーブルを強制的に作成する方法はありますか、T-SQLを何とか生成することはできますか?コードファーストEF4とSQL 2008を使用したデータベース構成の自動生成

答えて

3

SQL 2008とExpressバージョンの違いはわかりません。 contextがあなたのDbContextのインスタンスである

if (!context.Database.Exists()) 
{ 
    context.Database.Create(); 
} 

を:あなたは呼び出すことで、データベースを作成することができます。また、接続文字列が設定されていることを確認してください。コンテキストクラスと同じ名前の接続文字列を追加できます。