0

我使用数据库优先方法在 Asp.Net MVC 中创建了一个应用程序。我使用 edmx 文件生成了我的模型。但是我对我的上下文类进行了更改。每次我运行我的

应用程序我收到以下错误:

“支持 'ArticleContext' 上下文的模型在创建数据库后发生了变化。考虑使用 Code First 迁移来更新数据库”

我应该遵循错误给我的建议吗?即使我使用了“数据库优先”方法?

4

1 回答 1

1

那要看。数据库优先方法不仅意味着您首先拥有数据库,然后您决定创建模型。这也意味着(在大多数情况下)数据库结构将真正决定您的模型类的外观。最安全的方法是在 DB 端进行更改,并通过简单地从 EDMX 刷新代码来将它们提升到您的模型中。如果您确实需要对模型类进行一些更改,请通过实现部分类或 ViewModel 来完成。

于 2013-01-13T01:03:53.830 回答