0

EFコードの最初のDropCreateDatabaseIfModelChangesは開発にとって非常に優れた機能ですが、アプリケーションを顧客に配布したい場合はどうすればよいですか?

データベース設計は将来変更される可能性があります。

ClickOnceを使用してコードファーストアプリケーションをデプロイするための最良の方法は何ですか?

私が使用しているデータベースはSQLSERVERCEまたはSQLITEです。

ありがとうございました。

4

1 に答える 1

1

独自のデータベースを使用してユーザーのPCで実行するアプリケーションを展開する場合は、データベースをブラストして再起動するのではなく、データベースをアップグレードすると便利です(これは開発者にとっては簡単です)。

幸い、EFは移行と呼ばれるアップグレードメカニズムを提供します。http://msdn.microsoft.com/en-US/data/jj591621を参照してください

これはEF4.3以降で利用可能です

于 2012-09-20T10:46:30.903 に答える