一、什么是EF?
EF是ORM表示对象关联映射。数据访问层
1、在项目菜单->管理Nuget包->下载EntityFramework并点击安装
2、创建数据访问层
在根目录下,新建文件夹"Data Access Layer"
二、什么是POCO类?
已经创建的简单.Net类
三、连接MySql数据库
1、安装MySql数据库
2、引用MySQL connector/Net组件,该组件在安装MySQL安装目录内,目录是:
C:Program Files (x86)MySQLConnector NET 6.7.4Assembliesv4.5MySQL.Data.dll
或者到官网上下载http://dev.mysql.com/downloads/connector/net/最新版本的MySQL connector/Net组件
需要说明的是,如果在正常安装MySQL数据库后,又更新了MySQL Connector/Net组件,则会出现版本不同的问题,这需要将http://ASP.NET中machine.config里面关于MySQL引用MySQL Connector/Net组件版本的语句注释掉即可;
引用MySQL connector/Net组件的办法是在http://ASP.NET项目引用中添加地MySQL.Data.dll的引用,如下图所示:
3、在web.config中配置连接字符串完成对MySQL数据库的连接
<connectionStrings>
<add name="DBConnection" connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
其中DBConnection即是对MySQL的连接,如果是这样的配置连接字符串,可以使用下面的代码将其取出(注意仍然有 using MySql.Data.MySqlClient; 语句):
public static MySqlConnection CreateConn()
{
string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
MySqlConnection conn = new MySqlConnection(_conn);
return conn;
}
使用这种办法取出连接字符串并建立对数据库的连接,今后的使用直接调用该方法创建对MySQL数据库的连接,并使用http://ADO.NET完成任务。