Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架。相比于LINQ TO SQL,EF框架具有很明显的优势:

EF框架支持多种数据库,而不仅仅局限于微软的SQL Server,MySQL,Oracle都有良好的支持。

支持存储过程。

强大的可视化模型设计工具,与Visual Studio深度整合。

与.NET平台的其他技术整合良好。

网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。

接下来我们将介绍如何使用EF框架访问MySQL数据库。

一,安装:

1、开发环境: VS2013与EF6

2、Mysql数据库为:Mysql Server 6.0

3、安装:Mysql for Visual Studio 1.1.1

4、安装 Mysql Connector/Net 6.8.3 GA

二,引用dll:

1、采用Nuget安装EF6.0.2;

2、采用Nuget安装MySql.Data.Entity.EF6

注意:要采用Nuget进行安装,否则可能会缺少相应的dll或者是配置信息

三、配置 web.config或app.config

1、将entitframework节点替代为:

2、添加 ConnectionString节点:

如果不使用"根据数据库表字段生成Models和Context "的功能,可以不阅读。

-----------------------------------------------------------------------------

1、vss 上获取这个 project ,这个Project 已经实现页面和数据库交互的功能。

FrameWork4.5 EF6

以下几点主要实现:根据数据库表字段生成Models,适用于DAL一层的开发人员。

2、 vs2013中安装 EF 的扩展,能根据数据库表字段生成Models和Context ,工具--扩展和更新--搜索“Entity FrameWork Power Tools Beta4” ,安装扩展。

3、 安装MySQL Connector Net 6.8.3 32或64位 下载地址:http://dev.mysql.com/downloads/file.php?id=450594 (官网,登录后才能下载)

2,3目的是使用:项目实战,项目-右键 - Entity FrameWork - Reverse Enginner Code First ,生成 Models 文件夹及里面的.cs文件。

mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层相关推荐

  1. zend framework mysql_Zend Framework连接Mysql数据库实例分析

    这篇文章主要介绍了Zend Framework连接Mysql数据库的方法,以完整实例形式分析了Zend Framework连接MySQL数据库的具体步骤与相关实现技巧,需要的朋友可以参考下 本文实例讲 ...

  2. Robot Framework连接MySQL数据库

    注:内容来自网络,整理之如下 Robot Framework连接mysql数据库需要: 1.安装databaselibrary.pymysql 通过cmd命令执行:pip install robotf ...

  3. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  4. MySQL命令行连接远程数据库

    mysql命令用户连接远程数据库 mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 例如:mysql -h10.1.1.143 -uroot -ptest 连接带端口: mys ...

  5. django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)

    本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...

  6. c语言 连接 mysql,C语言连接mysql -select

    C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...

  7. egg.js java 生产数据_eggjs中,自动从数据库直接生成model.

    eggjs中,自动从数据库直接生成model. 使用sequelize-auto可以自动生成models 直接上命令就可以搞定了 # 安装必要的库 npm install -g sequelize-a ...

  8. mysql 两表连接删除数据库_Mysql (二)Mysql 数据库表增删改查

    一.表操作 1.[增加] create table DBname.table_name(id int, namevarchar(255))engine=MyISAM charset=gbk; 2.[删 ...

  9. saiku添加mysql数据源_Saiku连接mysql数据库(二)

    Saiku连接Mysql数据库展示数据 前提:Saiku已安装好,mysql已安装好 1.添加Saiku的数据库驱动: mysql-connect-java-5.1.17.jar 下载相应的数据库驱动 ...

最新文章

  1. 美多商城之验证码(短信验证码2)
  2. 87岁的老奶奶喜欢用windows画图程序作画,而且画得还贼好!
  3. opencv标定详细用法
  4. 在网页中显示数字时钟
  5. c语言srand函数怎么用_C语言的main函数到底该怎么写
  6. linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得
  7. 新漏洞 RAMpage 曝光:2012年后发布的所有的 Android 手机都危险!
  8. 在尝试重新安装一个服务时遇到这样的错误:指定服务已标记为删除
  9. vim怎么把一个写的代码文件另存到任意文件夹里?
  10. 孙鑫VC学习笔记:第十五讲 (三) 增加互斥条件实现线程同步
  11. 大数据笔记(三十一)——SparkStreaming详细介绍,开发spark程序
  12. 微信小程序下载文件ios无法预览问题--解决方案
  13. 浏览器刷新和关闭时显示提示信息
  14. Facebook IPO更改投行佣金标准 比例或降至1%
  15. excel小写转大写公式_Excel办公技巧:快速将单元格中小写字母全部转换为大写字母...
  16. U深度U盘启动不了Thinkpad X250怎么办?
  17. V-Ray 2.00.02 最新中文汉化版下载,适用于3dsmax 9.0/2008/2009/2010/2011所有版本, 中文v ray下载
  18. 企业数字化转型之道:3L8P转型模型
  19. java基于ssm开发的好看的家装网装修网站装修系统有源码有论文
  20. 三菱FX2NPLC 主控指令MC和主控指令清除MCR指令

热门文章

  1. mingw+libpython安装记录
  2. 数字调制2ASK误码率分析matlab实现
  3. OSI七层网络模型与TCP/IP五层网络模型
  4. SAP UI5 初学者教程之二十 - SAP UI5 的表达式绑定用法讲解
  5. express.static 和 lit-html
  6. 关于 SAP CloudFoundry 应用的 Resilience
  7. Chrome开发者工具使用console.trace的一个小技巧
  8. TypeScript里数组foreach和map操作的区别
  9. 为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码
  10. Angular开发文档中一些常用的词汇