【问题标题】:EF Code first DropCreateDatabaseIfModelChanges deploymentEF 代码先 DropCreateDatabaseIfModelChanges 部署
【发布时间】:2012-09-20 18:46:30
【问题描述】:

EF 代码优先 DropCreateDatabaseIfModelChanges 是一个非常适合开发的功能,但如果我想将我的应用程序分发给客户怎么办?

未来可能会对数据库设计进行更改。

使用 ClickOnce 部署代码优先应用程序的最佳方法是什么?

我使用的数据库是 SQLSERVER CE 或 SQLITE。

谢谢。

【问题讨论】:

    标签: entity-framework-4 ef-code-first code-first


    【解决方案1】:

    当部署应用程序以在具有自己数据库的用户电脑上运行时,升级数据库很有用,而不是仅仅炸毁它并重新启动(这对我们开发人员来说更容易)。

    幸运的是,EF 提供了一种称为迁移的升级机制。见http://msdn.microsoft.com/en-US/data/jj591621

    这在 EF 4.3+ 中可用

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 2020-12-31
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多