是否可以从EF模型中恢复数据库?

时间:2014-07-06 09:19:24

标签: c# sql-server entity-framework ef-code-first

我有一个Web服务项目,当然还有数据库集成:)我使用Entity Framework,所以我从我的db(sql server express)生成了我的EF模型。一切都还好,直到我的电脑坏了。我备份了我的项目文件,所以我恢复了它们。但我没有db备份(羞耻)。

据我所知有这个概念Code First,我想知道的是我可以用它来重新生成我的数据库吗?否则,我将不得不尝试从旧磁盘获取数据库,或重写整个数据库。

在进入那些挣扎之前,我想问一下并得到一个正确的答案,因为我认为它也可以帮助其他人。

1 个答案:

答案 0 :(得分:1)

当然,你可以。

在DbContext构造函数中指定一个连接字符串,该字符串指向一个不存在的数据库,并且将从头开始创建数据库。

无论模型是图形EDM还是DbContext,EF工作流程都是“可逆的”,即从DB到模型或从模型到DB,无论模型是图形EDM还是DbContext。