【问题标题】:EF is Database driven development? [closed]EF是数据库驱动的开发? [关闭]
【发布时间】:2013-08-14 15:08:37
【问题描述】:

“Windows 中的数据库驱动开发”是否与应用程序开发使用实体框架相同。还是这(DB Driven Dev)必须使用不同的框架或设计?

请发表评论。谢谢。

【问题讨论】:

  • 我不知道 DDD 是什么,但 EF 是一种访问数据库的类型安全的方式。与你的开发方式无关。
  • EF 支持一些工作流程:代码优先(包括现有数据库的代码优先)、模型优先和数据库优先。您可以使用 EF 设计器对数据库进行逆向工程,该设计器将以 edmx 文件的形式创建一个 EF 模型,然后可以在运行时使用该模型。为此,创建一个新项目,向项目添加一个新项目并选择“ADO.NET 实体数据模型”,然后在向导中选择“从数据库创建”。向导完成后将创建实体,您将能够使用 EF 访问您的数据。

标签: c# entity-framework database-driven


【解决方案1】:

数据库驱动设计基本上是先完成数据库设计,然后根据数据库编写应用程序。 Database driven design

Entity Framework 是一个对象关系映射工具。使用 EF,您可以进行“代码优先”的数据库设计,其中 EF 将为您创建数据库,但这仍然不是数据库驱动的设计。

【讨论】:

  • 这不是真的。 EF 支持从 CodeFirst 到 Code First 到现有数据库、Model First 和最后是 Database First 的一些工作流(Model First 和 Database First 是需要使用 EF 设计器的工作流)。
猜你喜欢
  • 2010-09-23
  • 1970-01-01
  • 2010-10-17
  • 2015-08-03
  • 2010-10-26
  • 2010-11-28
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
相关资源
最近更新 更多