3

単一のホストされた SQL Server DB があり、それを削除する権限がありません。EF でドメイン クラスからテーブルを作成するにはどうすればよいですか? RecreateDatabaseIfModelChanges と AlwaysRecreateDatabase は DB を削除しようとしますが、CreateDatabaseOnlyIfNotExists はテーブルを作成しません。

どうも

4

1 に答える 1

0

CreateDatabaseOnlyIfNotExistsデフォルトの戦略です。つまり、Database.SetInitializer で設定する必要さえありません。EF Code First はデータベースをチェックし、コンテキストの完全修飾名と同じ名前のデータベースが見つからない場合は、データベースを作成します。

于 2010-11-25T21:36:48.557 に答える