c# - Entity Framework : How to update database when modifying Model

标签 c# sql-server entity-framework ado.net entity-framework-4

在 Entity Framework 4 中,有选项“从数据库更新模型”和“从模型生成数据库”。但我缺少的是像

这样的选项

Update Database from Model

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

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

谢谢

最佳答案

到目前为止,我发现的最佳方法是先更新数据库,例如向表中添加一列,然后从数据库更新模型。这适用于小的变化。

关于c# - Entity Framework : How to update database when modifying Model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3158350/

相关文章:

c# - NUnit 3 驱动程序在执行反射代码时遇到错误 (NUnit.Engine.NUnitEngineException)

c# - 基于其他程序集类生成源代码(c#源代码生成器)

c# - MVC5 中数据库的下拉列表

sql-server - 如何使用保留顺序的运行计数形成查询

sql-server - 解析数据库中的所有存储过程

c# - 将 Base64 图像发送到服务器,然后从服务器拉取以稍后显示 Xamarin

sql - 在 Select 中合并两个表 (SQL Server 2008)

c# - 如何首先将我的 EF Code-First 转换为数据库?

entity-framework - 如何调试 Entity Framework 代理?

entity-framework - EF4 - 强制执行顺序