如何向表中添加列(模式升级)并将其映射到EF代码的第一个对象

时间:2011-08-30 01:30:21

标签: entity-framework-4.1 upgrade code-first database-schema

我首先使用Entity Framework 4.1代码为站点创建了一个数据库。我需要向我的一个实体类添加一个简单属性,并向数据库添加一个相应的(可能为空)列而不会丢失数据库中的任何数据。

我想我可以删除网站,更改数据库以添加列,并使用更新的实体类重新部署网站,但我不确定这是进行此架构升级的最佳方式。

是否有一种标准(或更好)的方式在首先使用代码创建的数据库上进行架构升级?

1 个答案:

答案 0 :(得分:1)

Entity Framework Code First在预览中有一个名为Code First Migrations的新功能,它可以进行简单的模式升级。

您可以在此处查看http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-walkthrough-of-august-2011-ctp.aspx