实体框架:修改模型时如何更新数据库
在实体框架 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止,我发现的最好方法是首先更新数据库,例如向表中添加一列,然后从数据库更新模型。这对于小的改变很有效。
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.