是否有工具为现有模式实现Code First口头禅?

时间:2011-02-25 11:49:43

标签: .net database entity-framework database-design code-first

我非常喜欢Entity Framework Code First的想法,因为我可以快速创建新项目的原型,但是现在我正在处理已经存在的数据库。

我们有许多具有相同架构的数据库。目前,如果我们开始新的项目, 我们需要将数据库复制到新服务器。如何“保存”我们不必手动执行此步骤?

我想我有两个选择:

  1. 像以前一样复制数据库,并使用向导生成ADO.NET实体数据模型
  2. 首先编写代码并将其映射到数据库模式,如果不存在,请让Code First生成数据库。
  3. 有没有这样做的工具?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我正在研究数据库上下文初始化程序,如果模型和数据库模式不同步,它将通知网站管理员,并显示不同的内容。这对于喜欢完全控制代码优先模型和数据库模式的开发人员非常有用。看看:

https://github.com/rialib/efextensions