Sql 是否可以使用EntityFramework-数据库优先工作流更改数据库

Sql 是否可以使用EntityFramework-数据库优先工作流更改数据库,sql,entity-framework,entity-framework-5,ef-database-first,database-first,Sql,Entity Framework,Entity Framework 5,Ef Database First,Database First,是否可以使用实体框架在应用程序中更改数据库表(例如在特定表中添加字段) 我的应用程序使用现有数据库从该数据库生成模型nd实体类,如果现在我想更改现有数据库中的表,如何使用实体框架进行更改,以便: 更改保存在以前生成的实体类中 更改也保存在数据库中 你要么改变数据库要么改变模型类。。如果不想手动更新这两个模型,可以只更新数据库DDL,然后再次生成实体模型 是的,但是要注意名称是自动生成的导航属性。如果添加另一个指向同一表的外键,则可能会混合属性。记住这一点。@Andrew难道没有办法通过代码来完成

是否可以使用实体框架在应用程序中更改数据库表(例如在特定表中添加字段)

我的应用程序使用现有数据库从该数据库生成模型nd实体类,如果现在我想更改现有数据库中的表,如何使用实体框架进行更改,以便:

  • 更改保存在以前生成的实体类中
  • 更改也保存在数据库中

  • 你要么改变数据库要么改变模型类。。如果不想手动更新这两个模型,可以只更新数据库DDL,然后再次生成实体模型

    是的,但是要注意名称是自动生成的导航属性。如果添加另一个指向同一表的外键,则可能会混合属性。记住这一点。@Andrew难道没有办法通过代码来完成吗?就像代码优先中的迁移选项一样。同样的启用迁移选项是否也意味着先数据库?您直接依赖于数据库先数据库。虽然我可能弄错了,但是更新数据库然后转到EDMX模型查看器并使用更新模型向导是唯一正确的方法。