mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层
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层相关推荐
- zend framework mysql_Zend Framework连接Mysql数据库实例分析
这篇文章主要介绍了Zend Framework连接Mysql数据库的方法,以完整实例形式分析了Zend Framework连接MySQL数据库的具体步骤与相关实现技巧,需要的朋友可以参考下 本文实例讲 ...
- Robot Framework连接MySQL数据库
注:内容来自网络,整理之如下 Robot Framework连接mysql数据库需要: 1.安装databaselibrary.pymysql 通过cmd命令执行:pip install robotf ...
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...
- MySQL命令行连接远程数据库
mysql命令用户连接远程数据库 mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 例如:mysql -h10.1.1.143 -uroot -ptest 连接带端口: mys ...
- 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 ...
- c语言 连接 mysql,C语言连接mysql -select
C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...
- egg.js java 生产数据_eggjs中,自动从数据库直接生成model.
eggjs中,自动从数据库直接生成model. 使用sequelize-auto可以自动生成models 直接上命令就可以搞定了 # 安装必要的库 npm install -g sequelize-a ...
- mysql 两表连接删除数据库_Mysql (二)Mysql 数据库表增删改查
一.表操作 1.[增加] create table DBname.table_name(id int, namevarchar(255))engine=MyISAM charset=gbk; 2.[删 ...
- saiku添加mysql数据源_Saiku连接mysql数据库(二)
Saiku连接Mysql数据库展示数据 前提:Saiku已安装好,mysql已安装好 1.添加Saiku的数据库驱动: mysql-connect-java-5.1.17.jar 下载相应的数据库驱动 ...
最新文章
- 美多商城之验证码(短信验证码2)
- 87岁的老奶奶喜欢用windows画图程序作画,而且画得还贼好!
- opencv标定详细用法
- 在网页中显示数字时钟
- c语言srand函数怎么用_C语言的main函数到底该怎么写
- linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得
- 新漏洞 RAMpage 曝光:2012年后发布的所有的 Android 手机都危险!
- 在尝试重新安装一个服务时遇到这样的错误:指定服务已标记为删除
- vim怎么把一个写的代码文件另存到任意文件夹里?
- 孙鑫VC学习笔记:第十五讲 (三) 增加互斥条件实现线程同步
- 大数据笔记(三十一)——SparkStreaming详细介绍,开发spark程序
- 微信小程序下载文件ios无法预览问题--解决方案
- 浏览器刷新和关闭时显示提示信息
- Facebook IPO更改投行佣金标准 比例或降至1%
- excel小写转大写公式_Excel办公技巧:快速将单元格中小写字母全部转换为大写字母...
- U深度U盘启动不了Thinkpad X250怎么办?
- V-Ray 2.00.02 最新中文汉化版下载,适用于3dsmax 9.0/2008/2009/2010/2011所有版本, 中文v ray下载
- 企业数字化转型之道:3L8P转型模型
- java基于ssm开发的好看的家装网装修网站装修系统有源码有论文
- 三菱FX2NPLC 主控指令MC和主控指令清除MCR指令
热门文章
- mingw+libpython安装记录
- 数字调制2ASK误码率分析matlab实现
- OSI七层网络模型与TCP/IP五层网络模型
- SAP UI5 初学者教程之二十 - SAP UI5 的表达式绑定用法讲解
- express.static 和 lit-html
- 关于 SAP CloudFoundry 应用的 Resilience
- Chrome开发者工具使用console.trace的一个小技巧
- TypeScript里数组foreach和map操作的区别
- 为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码
- Angular开发文档中一些常用的词汇