实体框架:修改模型时如何更新数据库

发布于 2024-09-07 15:29:43 字数 307 浏览 1 评论 0原文

在实体框架 4 中,有“从数据库更新模型”和“从模型生成数据库”选项。但我缺少的是一个像这样的选项

<块引用>

从模型更新数据库

反映了通过修改数据库模式(例如添加新列)在模型中所做的更改(例如添加新属性或导航属性)。而不丢失其内容。

有人知道实现此目的的方法吗?或者是否有 t4 模板可以执行架构更新而不删除现有表? (我使用的是 Visual Studio 2010、.Net 4.0 和 SQL Server 2008)

谢谢

In Entity Framework 4 there are the options "Update Model from Database" and "Generate Database from Model". But what I'm missing is an option like

Update Database from Model

which reflects the changes made in the model (e.g. adding a new Property or Navigation-Property) by modifying the database schema (e.g. adding a new column). without losing its content.

Does someone know a way to achieve this or is there a t4 template that can perform a schema update without dropping existing tables? (I'm using Visual Studio 2010, .Net 4.0 and SQL Server 2008)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花伊自在美 2024-09-14 15:29:43

到目前为止,我发现的最好方法是首先更新数据库,例如向表中添加一列,然后从数据库更新模型。这对于小的改变很有效。

Best way that I've found so far is to update the database first, for example adding a column to a table and then update the model from the database. This works well for small changes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文