【发布时间】:2015-09-10 14:54:00
【问题描述】:
我正在使用 EF6 在我的数据库中存储 report 类的实例。数据库已经包含数据。假设我想给report添加一个属性,
public class report {
// ... some previous properties
// ... new property:
public string newProperty{ get; set; }
}
现在如果我去包管理控制台并执行
add-migration Report-added-newProperty
update-database
我将在“/Migrations”文件夹中获得一个文件,将newProperty 列添加到表中。这工作正常。但是,在数据库中较旧的条目上,newProperty 的值现在是一个空字符串。但我希望它是,例如,“旧的”。
所以我的问题是:如何在迁移脚本(或其他地方)中为新属性(任何类型)设置默认值?
【问题讨论】:
标签: c# .net entity-framework entity-framework-6 entity-framework-migrations