【发布时间】:2011-09-02 10:15:31
【问题描述】:
我通过“代码优先”应用程序创建数据库,sql server 不包含数据库。 应用程序运行良好,创建数据库并为我在初始化程序中定义的数据播种。
我正在运行的服务首次尝试将一些数据添加到数据库中。我得到错误:
支持“yyyContext”上下文的模型在创建数据库后发生了变化。手动删除/更新数据库,或使用 IDatabaseInitializer 实例调用 Database.SetInitializer。例如,DropCreateDatabaseIfModelChanges 策略将自动删除并重新创建数据库,并可选择为其添加新数据。
自数据库创建以来和服务运行时应该没有任何变化。
我正在运行 EF4.1,并且数据库不存在,因此与标题相似的问题不同:
Database.SetInitializer<YourContext>(null);
对我来说不是解决方案。
欢迎对可能出现的问题提出任何想法。
【问题讨论】:
标签: entity-framework-4.1 ef-code-first