Entity Framework Code First --创建数据库连接

Code First 是 EF 实体框架之一,之前项目一直用的是 Model First将数据库映射到 .edmx文件。采用Code First 可以自己在代码中创建数据库,表....

参照文章写了一个demo,原文链接https://www.cnblogs.com/liuyuqing/p/6054774.html

见如下步骤:

1. VS创建一个控制台应用程序,命名为CodeFirstDemo。在项目问新建一个名为Model的文件夹,在文件夹下新建Student类。

Entity Framework Code First --创建数据库连接

Entity Framework Code First --创建数据库连接

2.创建实体DBContext

首先在项目引用中右键--》管理NuGet程序包,搜索Entity Framework,安装第一个包。


Entity Framework Code First --创建数据库连接

Entity Framework Code First --创建数据库连接

安装完之后多了第一和第二个引用,手动引入System.Data.Entity。

Entity Framework Code First --创建数据库连接

在DAL文件下新增项EntityClassContext,继承DbContex

Entity Framework Code First --创建数据库连接


3. 配置app.config文件

要注意name的命名和继承自DbContext的类名一致,我用的是SQLServer数据库, providerName 为 “System.Data.sqlClient”

Entity Framework Code First --创建数据库连接

4. 在Program.cs文件中写入代码

Entity Framework Code First --创建数据库连接运行结果:

Entity Framework Code First --创建数据库连接

4. 数据库表也已经自动生成了

Entity Framework Code First --创建数据库连接

附源码位置:https://github.com/LouieSwift/Demo