【问题标题】:Alter SQLite DB structure when upgrading app升级应用程序时更改 SQLite DB 结构
【发布时间】:2009-08-19 08:14:22
【问题描述】:

我想在我的 C# 应用程序中使用 EntityFramework 模型连接到嵌入式 SQLite 数据库。一切正常,但由于这是该软件的第一个版本,我希望未来的更改会导致数据库结构的更改。

我很担心,因为我不知道用户何时会从版本 1 升级到版本 2。如何更改嵌入式数据库的结构,当然还有保存现有数据。

其他人遇到过这个问题,你是怎么解决的?

谢谢

【问题讨论】:

    标签: c# entity-framework sqlite


    【解决方案1】:

    我用 C# 编写了一个完整的升级框架来处理这类问题。它在一个大客户项目中为我提供了很好的帮助,并在此过程中为我节省了大量工作。

    您可以阅读它Here。它属于公共领域,因此您可以将其用于您的项目(包括商业项目)而无需支付任何费用:-)

    如果您有任何具体问题,我很乐意为您提供帮助。

    【讨论】:

      【解决方案2】:

      我有一个想法,但不确定它是否是正确的方法: 编写一个小型外部工具来更改(升级)数据库结构,并在应用程序安装程序中运行它。

      您如何看待这种方法?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-19
        • 1970-01-01
        • 2011-02-07
        相关资源
        最近更新 更多