嘿,对不起,我的英语不好...... 使用EF4代码,我已经创建了一些POCO类,我的数据库是从那里生成的。一切正常,我在表格上插入了一些数据,但现在我需要在我的一个类上创建一个新的属性。如果我只是创建它,应用程序给我例外: {“自从创建数据库以来,支持'TestContext'上下文的模型已经发生了变化。无论是手动删除/更新数据库还是使用IDatabaseInitializer实例调用Database.SetInitializer 。例如,RecreateDatabaseIfModelChanges策略会自动删除并重新创建数据库,并可选择将它与新数据结合使用。“}只在EF4代码上创建数据库后更改模型
我试图手动创建表格中的字段,但它仍在抱怨...有人知道是否有办法,如果有的话如何我可以手动更新数据库架构(我不想重新创建它,因为我已经有数据)以匹配模型?
感谢Christian,我已经试过这样做,但是问题仍然存在,因为我在Create Database ServerOnlyIfNotExists中使用了CreateDatabaseOnlyIfNotExists而不是null。Database.SetInitializer:/ - 这是缺少的链接。但你的回答给了我暗示,我正在看错地方:) – Leo 2010-11-02 19:36:13