实体框架 – DEV 方法

实体框架 – DEV 方法


在本章中,让我们专注于使用 Designer 或 Database First 或仅使用 Code First 构建模型。以下是一些指导方针,可帮助您决定选择哪种建模工作流程。

  • 我们已经看到了 Code First 建模、Database First 建模和 Model First 建模工作流的示例。

  • Database First 和 Model First 工作流使用 Designer,但一个从数据库开始创建模型,另一个从模型开始创建数据库。

设计师模型

  • 对于那些不想使用 Visual Designer 加代码生成的开发人员,Entity Framework 有一个完全不同的工作流,称为 Code First。

  • Code First 的典型工作流程非常适合您甚至没有数据库的全新应用程序。您定义类和代码,然后让 Code First 确定您的数据库应该是什么样子。

  • 也可以使用数据库启动 Code First,这使得 Code First 有点矛盾。但是有一个工具可以让您将数据库逆向工程到类中,这是在编码方面领先一步的好方法。

鉴于这些选项,让我们看看决策树。

  • 如果您更喜欢在生成的代码中使用可视化设计器,那么您需要选择涉及 EF 设计器的工作流之一。如果您的数据库已经存在,那么 Database First 就是您的路径。

  • 如果您想在没有数据库的全新项目上使用可视化设计器,那么您将需要使用模型优先。

  • 如果您只想使用代码而不是设计器,那么 Code First 可能适合您以及使用将数据库逆向工程为类的工具的选项。

  • 如果您有现有的类,那么最好的办法是将它们与 Code First 结合使用。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁