【问题标题】:Entity Framework code first Automated Schema Migration实体框架代码优先自动架构迁移
【发布时间】:2012-07-06 21:32:53
【问题描述】:

有没有办法用 EF 做到这一点?

我希望架构动态变化以适应传入的 DTO。本质上类似于 StreamInsight 在幕后所做的事情。

我不希望任何人直接接触数据库,所有修改等都将由程序即时完成。不是单独通过入门脚本或 Visual Studio 宏,而是由程序本身根据预设逻辑自动执行。

另外,必须保留所有现有数据,除非修改要求删除列。违反参照完整性应被解释为致命错误。

【问题讨论】:

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


    【解决方案1】:

    听起来您可能正在寻找 EF 迁移,它包含在 4.3 及更高版本中。 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

    有关于 EF 迁移的介绍

    【讨论】:

    • 是的,这很相似。除了我希望在运行时自动迁移,而不中断应用程序本身。代码本身可以通过侧载或反射发射动态更改。数据库可以在运行时更改而不部署或中断吗?
    • 您可以使用 FluentMigrations 和 FluentMigrationRuntime 来做到这一点。 github.com/danielcrenna/fluent-migrator-runtime
    猜你喜欢
    • 2013-12-29
    • 1970-01-01
    • 2017-10-31
    • 2013-01-02
    • 1970-01-01
    • 2015-06-07
    相关资源
    最近更新 更多