.NET中微软实体框架的数据访问方法 (2)

使用代码第一方法,开发人员的重点只在代码上,而不是在数据库或数据模型上。开发人员可以在代码本身中定义类及其映射,由于现在实体框架支持继承,所以更容易定义关系。实体框架负责为您创建或重新创建数据库,不仅如此,在创建数据库时,还可以提供种子数据。例如,当创建数据库时,您希望您的表具有主数据。首先使用代码,您可能没有具有关系和模式的.edmx文件,因为它不依赖于实体框架设计器及其工具,并且由于您是创建类和关系并管理数据库的人,因此将对数据库有更多的控制。出现了代码优先迁移的新概念,这使得代码优先方法更易于使用和遵循,但在本文中,我将不使用迁移,而是使用创建DB上下文和DB集类的旧方法,以便您了解隐藏的内容。代码优先方法还可以用于从现有数据库生成代码,因此它基本上提供了两种可以使用的方法。

行动中的实体框架方法

足够的理论,让我们从执行部分开始,一步一步地一步一步地探索和学习每一种方法。我将使用一个示例项目,并将其用于控制台应用程序,以使用实体框架连接数据库。我会用基本的样本表来解释这个概念。这里的目的是学习概念并实现它,而不是创建一个大的应用程序。When you learn it, you can use the concepts with any large enterprise level application or any big database server which can have thousands of tables. 所以,我们将遵循接吻策略,并在这里保持简单。

模型优先

Create a simple .NET Framework console application by opening your visual studio and choosing the console application template. We can choose any application type like a web application that could be ASP.NET web forms, MVC or Web API or windows application/WPF application. You can give a name to the project and solution of your choice.

.NET中微软实体框架的数据访问方法

We’ll have Program.cs, the only class and App.config in our project.

.NET中微软实体框架的数据访问方法

Right-click the project and click on add a new item, this will open the window to add a new item, just go to Data as shown in below image and choose ADO.NET Entity Data Model as shown in the following image. Give it a name. For example, EFModel and click on Add.

.NET中微软实体框架的数据访问方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjzdj.html