DB First开发模式,自己走了不少弯路,算是给自己做个记录。
0、安装MySQL for VS 1.2.9和MySQL Connector/NET 8.0.19 以上或者最新。
1、新建项目,使用程序包管理控制台安装最新的EF6
Install-Package EntityFramework
2、这一步很关键,不要按照官方的操作,先在app.config的Provider里手动添加MySQL的数据库支持程序。效果如下:
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
然后在解决方案资源管理器里的引用右键选择“添加引用”。点击浏览,选择前面安装的MySQL Connector/NET的安装目录,选择“Assemblies”和版本号文件夹下,添加需要的两个dll
点击浏览,选择前面安装的MySQLConnector/NET的安装目录,选择“Assemblies”和版本号文件夹下,添加需要的两个dll。2、这一步很关键,不要按照官方的操作,先在app.config的Provider里手动添加MySQL的数据库支持程序。0、安装MySQLforVS1.2.9和MySQLConnector/NET8.0.19以上或者最新。DBFirst开发模式,自己走了不少弯路,算是给自己做个记录。1、新建项目,使用程序包管理控制台安装最新的EF6。...
最近使用
VS
2019连接数据库生成模型,生成实体,遇到的坑,找了好多资料在这里做个总结。
一、安装环境
mysql
-installer-community-5.6.49.0.msi
Visual Studio 2019专业版
mysql
-for-visualstudio-1.2.9.msi
在线填表系统
框架
vs
2019 + asp.
net
mvc +
EF
+ sql server
注意sql server类和access数据库可以使用
vs
自带的数据库启动,不需要安装庞大的sql安装包。
管理员用户
MySql
.Data.Entity
Framework
:8.0.26
MySql
-Connector-
Net
:8.0.26 点击下载
MySql
-For-VisualStudio:1.2.10 点击下载
MySql
.Data.Entity
Framework
的版本必须要和
MySql
-Connector-
Net
的版本一致,否则设置
EF
时闪退。
二、环境搭建
2.1 安装
MySQL
数据库
原来项目连接数据用的System.Data.SqlClient,今天要改成
MySQL
,做以下记录。
1、
VS
2015中,工具---->NuGet包管理器---->管理解决方案的NuGet程序包。
2、安装下图所示的
MySql
.Data,以及
MySql
.Data.Entity
Framework
,这两个的版本要对应上。
(sqlserver的话,需要引用Entity
Framework
.SqlServer)
安装后,在webconfig.xml中会如下显示:
<pro...
异步查询和保存添加了对自 .
NET
4.5 以来可用的基于任务的异步模式的支持。Connector/
NET
支持的新异步方法有:
ExecuteNonQueryAsync
ExecuteScalarAsync
PrepareAsync
连接弹性/重试逻辑 支持从瞬时连接故障中自动恢复。要使用此功能,请添加到 OnCreateModel方法中:
SetExecutionStrategy(
MySql
Provider
vs
2019+
mysql
5.5+
ef
6
mysql
-connector-
net
-6.10.9 、
mysql
-connector-
net
-6.9.12.msi、
mysql
-for-visualstudio-1.2.8 所需要的所有安装包 Entity
Framework
6.0.0.0 Entity
Framework
.SqlServer6.0.0.0
MySql
.Data8.0.19.0
MySql
.Data.Entity.
EF
6 6.10.9.0
如何通过NuGet将
EF
6安装到项目当中这个就不说了。
建议首次在
开发
环境安装时去官网下载
Mysql
的安装包(注意不是Zip包是Installer包)这样就不用再安装额外的插件了。
第一步:去
Mysql
官网下载插件
https://dev.
mysql
.com/downloads/
这是社区版本的下载地址,找到Connector/
NET
和
MySQL
for Visual Studio
如无要求建议下载最新版本。
下载下来是这样:
第二步:在项目中通过NuGet下载数据库支持包
这里有一个坑就是
Mysql
现在
由于一直使用的数据库是
mysql
,之前所用的orm都是轻量级的例如 dapper 这些的,然后想用
ef
配置
一下
mysql
,总共时间花了差不多2天,才将坑填完,写个博客将流程记录一下 给后来者少掉点坑。
废话不多说直接开始。
一、安装数据库和连接器+系统环境
配置
首先得安装
Mysql
数据库与两个连接器
Mysql
会根据不同的系统环境安装不同版本的连接器,可以将连接器卸载后再安装适合的版本,
大型互联网平台后台管理系统源码是一种基于asp.
net
mvc
ef
6 bootstrap
开发
的系统源码。其主要目的是为互联网平台提供高效、方便、可靠的管理功能。这个源码使用了asp.
net
mvc框架,这是一种基于模型-视图-控制器(MVC)模式的框架,它将应用程序分为三个部分:模型(负责数据和业务逻辑)、视图(负责界面设计和呈现)和控制器(负责处理用户输入并与模型和视图交互)。
该源码还采用了
ef
6,这是一个用于.
NET
应用程序的开源ORM(对象关系映射)框架。ORM框架可以将数据库表与应用程序中的对象建立映射关系,使得应用程序能够轻松地访问数据库中的数据。
ef
6提供了丰富的功能,包括代码优先和数据库优先
开发
模式、LINQ查询和数据迁移等。
此外,该源码还采用了bootstrap框架,这是一个流行的HTML、CSS和JavaScript框架,用于响应式Web设计。响应式Web设计是指通过使用灵活的布局、图像和CSS媒体查询等技术,让Web页面能够适应不同大小的屏幕,从而提供更好的用户体验。
因此,大型互联网平台后台管理系统源码是一种基于asp.
net
mvc
ef
6 bootstrap
开发
的高效、方便、可靠的管理功能源码,它为互联网平台提供了优秀的管理功能,能够满足用户的需求。