我有两个表,每个表在SQL Server数据库中有十列,因此在不使用VS向导的情况下手动编写 - 并且如果需要更新 - 我自己的POCO类是微不足道的。我希望能够避免迁移更新,因为这是一个非常简单的项目,但我无法通过Google或SO找到任何示例。
有人这样做过吗?或者有人知道现有的例子吗?
我正在使用实体框架6,VS 2015社区。
非常感谢!
答案 0 :(得分:0)
禁用模型检查(和迁移)
System.Data.Entity.Database.SetInitializer<YourContext>(null);
修改强>
使用此语句可以禁用数据库初始化程序,以便您的数据库必须已存在(如您的情况)。您可以在不同的初始值设定项之间进行选择(代码优先的默认值为CreateDatabaseIfNotExists
)。
在使用上下文之前,您可以使用此[static]语句。 在我的应用程序中(我不使用标准迁移)我在上下文的静态构造函数中插入此语句。
class YourContext:DbContext
{
static YourContext()
{
System.Data.Entity.Database.SetInitializer<YourContext>(null);
}
//
// DbSets
//
// Model configurations
}