【发布时间】:2010-12-10 13:09:50
【问题描述】:
我们正在用 C# 构建一个应用程序,它使用带有 SQL Server 2008 的实体框架。我们使用 Visual Studio 中的设计器设计模型,并从中自动生成实体。
我们正在开发 1.0 版。当我们发布 2.0 时,我们需要对模型和底层数据库结构进行更改。我想我们需要所谓的“数据库迁移”。
传统上,我在数据库中有一个名为“版本”之类的表。每当我创建软件的新版本时,我都会创建包含 ALTER TABLE 语句的数据库升级脚本。我的软件已检查版本表并运行将数据库升级到“软件版本”所需的升级脚本。
有没有更好的方法来处理这个问题?如果我不必自己编写 alter table-scripts 并编写自己的软件来升级数据库结构,那就太好了。
【问题讨论】:
标签: sql c#-4.0 entity-framework-4