首页 > 数据库 >VS2019连接MySql使用实体数据模型(EF实体映射)【解决创建闪退问题】

VS2019连接MySql使用实体数据模型(EF实体映射)【解决创建闪退问题】

时间:2023-10-17 11:15:50浏览次数:41  
标签:EF mysql 数据库 实体 Connector studio MySQL 连接 数据模型

一、确定MySQL Connector Net 版本

如果没有请下载

下载驱动:

  1. mysql-connector-odbc-8.0.20-winx64.msi
    mysql odbc驱动
  2. mysql-for-visualstudio-1.2.9.msi
    Visual Studio连接MySQL工具
  3. mysql-connector-net-8.0.20.msi
    mysql数据库.net开发驱动

驱动介绍

1.MySQL Connector/ODBC 有时也可以叫做 MyODBC,用户可以用ODBC (Open Database Connectivity,开放数据库互联)数据库连接Mysql的服务器。比如说,用户可以使用Windows或者Unix平台中的应用程序,如微软的 AccessExcelBorland 的Delphi去连接数据库服务器。

2.mysql for visual studio(VS连接MySQL工具)是一款visual studiomysql工具,它可以直接集成到Server Explorer中,为设置新连接和处理数据库对象提供无缝体验,但是想让VS访问到MySQL仅仅mysql for visual studio是不够的,还需要下载mysql connector net

3.MySQL Connector/Net 是 MySQL 官方的 .NET 驱动程序,MySQL 官方的 .NET 客户端开发包。mysql 数据库最新版dotnet数据库连接驱动。

根据自己的需求下载

我们要用visual studio连接mysql只需要下载mysql for visual studioMySQL Connector/Net


二、下载完毕后,打开项目添加引用

默认下载安装地址为:C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.18\Assemblies\v4.5.2


 

三、引用完成后在NuGet搜索 MySql.Data

PS:图上版本应该和安装的版本一直(8.0.18)因截图时未更改所以要特别注意

两个依赖安装完成即可创建实体数据模型

附配置信息:

Server name输入MySQL的IP地址
localhost即本地,localhost=127.0.0.1
一般我们直接选择本地输入localhost或者127.0.0.1
然后输入MySQL的用户名和密码

标签:EF,mysql,数据库,实体,Connector,studio,MySQL,连接,数据模型
From: https://www.cnblogs.com/nihaozaijian/p/17769198.html

相关文章

  • 利用开源模块EF plus 添加系统审计功能
    我参考的网站内容:https://entityframework-plus.net/ef-core-audit-customizationhttps://entityframework-plus.net/ef-core-audit-autosavehttps://csharp.hotexamples.com/examples/Z.EntityFramework.Plus/Audit/-/php-audit-class-examples.htmlhttps://entityframework-p......
  • Educational Codeforces Round 154 (Rated for Div. 2) B. Two Binary Strings
    给定两个长度相等的\(01\)字符串\(a\)和\(b\)。每个字符串都是以\(0\)开始以\(1\)结束。在一步操作中,你可以选择任意一个字符串:选择任意两个位置\(l,r\)满足\(s_l=s_r\),然后让\(\foralli\in[l,r],s_i=s_l\)。询问经过若干次操作后能否使得\(a=b......
  • 【codeforces】cf880div2 vp小结
    碎碎念多测要清空!清空从0开始循环!!!!!!!爆哭不知道因为初始化和清空罚了多少次了呜呜呜呜呜这次真的真的记得清空了,但是因为一直习惯下标从1开始所以导致for循环清空的时候a[0]没有清空A和B简简单单的两个签,但是C的难度就突然升高,补题的时候发现1700的时候真的...犹豫了一下要不要补......
  • Codeforces Round 697 (Div. 3) A. Odd Divisor
    给定一个正整数\(n\),询问是否存在一个\(>1\)的奇数因子。在唯一分解定理下观察\(n\),发现若存在除\(2\)以外的质因子,则\(n\)存在\(>1\)的奇数因子。换句话说\(n\)不是二次幂形式则存在\(>1\)的奇数因子。view#include<bits/stdc++.h>voidsolve(){ long......
  • 03 K8S API资源对象介绍02(Deployment Service DaemonSet StatefulSet)
    一、API资源对象DeploymentDeploymentYANL示例vimnginx-deploy.yamlapiVersion:apps/v1kind:Deploymentmetadata:labels:app:myngname:ng-deployspec:replicas:2##副本数selector:matchLabels:app:myngtemplate:metadata:......
  • Codeforces Round 895 (Div. 3) B. The Corridor or There and Back Again
    你在一个向右延申的无限坐标轴上,且你初始在坐标\(1\)。有\(n\)个陷阱在坐标轴上,第\(i\)个陷阱坐标为\(d_i\),且会在你踩上这个陷阱的\(s_i\)秒过后发动。这时候你不能进入坐标\(d_i\)或者走出坐标\(d_i\)。你需要确定最远的\(k\),保证你能够走到坐标\(k\),并且顺......
  • vue父组件如何获取子组件的ref
    可以在父组件的mounted钩子函数中获取子组件的ref,然后调用子组件的方法来设置当前节点,代码如下://父组件代码<template><SideBarref="sidebar"/></template><script>exportdefault{mounted(){this.$nextTick(()=>{//获取子组件tree的ref......
  • Codeforces Round 896 (Div. 2) A. Make It Zero
    给一个大小为\(n\)的数组\(a\)\((n\geq2)\)。你希望进过一些操作使得\(\foralli,a_i=0\)。在一步操作中,可以选择\(1\leql\leqr\leqn\)并且执行:\(s=\bigoplus_{i=l}^{r}a_i\)。\(\foralll\leqi\leqr,a_i=s\)。输出一个解决方案,使得操作......
  • Codeforces Round 635 (Div. 2) B. Kana and Dragon Quest game
    你需要击败一只巨龙,他有\(h\)点血量,你可以使用以下两种攻击方式:黑洞:使巨龙的血量变为\(\lfloor\frac{h}{2}\rfloor+10\)。可以使用\(n\)次。雷击:使巨龙的血量变为\(h-10\)。可以使用\(m\)次/当巨龙的血量\(h\leq0\)时,你将他击败了。询问你是否可以将他击......
  • Codeforces Round 637 (Div. 2) - Thanks, Ivan Belonogov! A. Nastya and Rice
    纳斯塔亚掉了\(n\)个谷物,每个谷物的重量范围在\([a-b,a+b]\)。她猜测谷物的总重量范围在\([c-d,c+d]\)。询问她的猜测是否正确。显然,若\([n(a-b),n(a+b)]\)和\([c-d,c+d]\)有交,则她的猜测正确。view#include<bits/stdc++.h>typedeflonglongll;......