2012-11-05 83 views
0

如果我在模型中进行任何更改,现在我必须删除并重新创建数据库。我该怎么解决?如何在不删除数据库的情况下更改模型?

+0

您可以发布代码,控制器(动作) –

+0

这是如何与C具有下设计师Prevent saving changes that require table re-creation在选项中选中?你的意思是[标签:C#]? – netcoder

+0

你说得对,对不起。 –

回答

2

手动进行的数据库更改。 确保在SQL Server Management Studio中

enter image description here

+0

我在字段中删除了[Required]模型,将数据库中的这个字段接受为null,这个消息就会出现:自创建数据库以来,支持'RequestContext'上下文的模型已经发生了变化。可以手动删除/更新数据库,也可以使用IDatabaseInitializer实例调用Database.SetInitializer。例如,DropCreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可以选择使用新数据对其进行种子处理。 –

+0

你能解释一下如何使用这个技巧吗? 申请后我该怎么办? 如果我需要一步一步地更改模型,我应该怎么做? –

+0

您不想在生产环境中使用DropCreateDatabaseIfModelChanges策略 – AntLaC

相关问题