实体框架5 - 从实体迁移和创建表

时间:2012-06-25 04:39:50

标签: database-migration entity-framework-5

我正在使用Entity Framework 5 RC,我有一些代码需要数据库上的特定表。该实体已使用Code-First创建。

a)有没有办法让EF创建表,如果它尚未在数据库中创建?如果是的话......怎么样? b)另外..如果表已经存在,它是否可以处理实体更改,例如向实体添加属性..它会反映在数据库中吗? (我们仍然在这里使用代码优先方法)

谢谢!

2 个答案:

答案 0 :(得分:3)

使用代码优先迁移(automaticcode based)。如果要将表添加到现有数据库,请先创建initial migration,然后再添加新实体。所有链接均适用于EF 4.3,但在EF 5中的用法完全相同。

答案 1 :(得分:0)

对于有此问题的其他人的参考,我遇到了同样的问题,我的解决方案就在这里 Entity Framework: Generating specific table if doesn't exist?