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数据库。
注意:要采用Nuget进行安装,否则可能会缺少相应的dll或者是配置信息
1、将entitframework节点替代为:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>
2、添加 ConnectionString节点:
<connectionStrings> <add name="MyContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=数据库名称;user id=Mysql的登录用户名;password=Mysql server密码;" providerName="MySql.Data.MySqlClient"/> </connectionStrings>
如果不使用"根据数据库表字段生成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文件。
转载于:https://www.cnblogs.com/xdot/p/4769272.html
Entity Framework连接Mysql数据库并生成Model和DAL层相关推荐
- mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层
Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架.相比于LINQ TO SQL,EF框架具有很明显的优势: EF框架 ...
- 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 ...
- 让Entity Framework支持MySql数据库
Entity Framework 4.0 也可以支持大名鼎鼎的MySql,这篇POST将向展示如何实现EF+MySql数据库的结构.首先,你必须下载 MySQL Connector/NET 6.3.5 ...
- ASP.NET MVC——Entity Framework连接mysql及问题
一.步骤 1.mysql安装,MySQL for Visual Studio安装,自行官网百度: 2.vs中操作添加创建EF: 3.模型创建失败: 二.失败解决办法 解决办法: 1. 运行servic ...
- Robot Framework操作MySQL数据库和Oracle数据库
一.Robot Framework连接MySQL数据库 1.安装databaselibrary.pymsql 通过cmd命令执行pip install robotframework-databasel ...
- PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库
PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库 前言 加载Medoo 编写加载Medoo的代码 Medoo各配置参数的含义 前言 才发现上传代码要实 ...
- IDEA中连接MySQL数据库并逆向生成实体类
IDEA中连接MySQL数据库并逆向生成实体类 首先在MySQL中创建数据库表,1个表,多个表都可以 打开IDEA 创建SpringBoot项目并新建MVC三层架构的文件夹,也可以不建,生成实体类可以 ...
- powerDesign连接mySql数据库生成ER图
本文主要分为以下几个步骤:使用odbc连接mysql数据库:使用配置好的odbc使用powerDesign连接数据库:使用powerDesign生成数据库报告:使用powerDesign生成数据库SQ ...
- aspmysql发布_ASP.NET Entity Framework with MySql服务器发布环境配置
首先,.net应该自带Entity Framework,所以服务器只要有对应版本的.net Framework就OK! 我们在开发环境中一般会直接使用edmx来管理应用程序与数据库的交互操作,所有与数 ...
最新文章
- 【腾讯面试题】熊出没
- web主题公园版权信息破解:script.js加密文件
- 设置 JAVA_HOME
- 14、查看和修改默认存储引擎
- python课程设计小程序_python实验课做的一些小程序
- r语言 面板数据回归_R语言——伍德里奇计量经济导论案例实践 第十三章 横截面与面板数据(一)...
- 在SAP UI5应用里使用jQuery.ajax读取数据并显示在页面上
- 【今日CV 视觉论文速览】 07 Dec 2018
- 滴滴网约车违规出京被罚15万 官方回应:系司乘线下协商
- Linux系统挂载新硬盘
- 查找窗口隐藏了怎么办_百度地图这些不为人知的隐藏功能
- 所有手机品牌型号大全_【干货】史上最全SMT贴片机品牌、型号大全,赶紧看看你会几种???...
- 二层协议--LACP协议总结
- php手机号最新正则表达式,最新手机号码正则表达式
- 谷歌linux浏览器下载文件夹在哪,如何查看谷歌浏览器下载的文件路径?
- Windows最简单的重装系统
- 全国短消息服务中心号码
- html怎么拼图没有缝隙,【答疑】ps怎么拼图不留缝隙?急需答案!! - 视频教程线上学...
- DITHER抖动算法
- 网页中怎样引导用户关注微信公众号
热门文章
- kubernetes kubeadm init this version of kubeadm only supports deploying clusters kubeadm版本降级
- PHP 如何给常量赋值变量
- Android将库导入到build.gradle
- Spring IOC三种注入方式(接口注入、setter注入、构造器注入)
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 elasticsearch 搜索引擎
- Centos 7 设置 SFTP
- PHP Opcache(ZendOptimizerPlus)的安装配置详解
- MongoDB 固定集合详解
- android activity使用,Android Activity使用拾遗
- linux下的多线程,linux下的多线程