研究下来,就是最新的版本兼容性不好啊. 1.找到MySql管网,下载历史版本: mysql-connector-net-6.9.12 mysql-for-visualstudio-1.2.8 2.NuGet安装以下版本: EF 6.1.3 MySql.data 6.9.12 MySql.Data.Entity 6.9.12 3.上述文件全部安装好后,把项目中的 packages\MySql.Data.Entity.6.9.12\lib\net45\MySql.Data.Entity.EF6.dl…
VisualStudio2017+EF+MySql正常运转,费了不少劲,踏过不少坑 1.安装 Connector/NET 8.0.13 地址:https://dev.mysql.com/downloads/connector/net/ 2.安装MySQL for Visual Studio 1.2.8 地址:https://dev.mysql.com/downloads/windows/visualstudio/ 3.按网上的方法,就要用到NuGet,安装EntityFramework .MyS…
=>:需要下载安装三个包 mysql和VS链接的驱动 vs2017推荐安装版本:mysql-connector-net-6.10.7.msi vs2015推荐安装版本: mysql-connector-net-6.9.12.msi mysql-for-visualstudio-1.2.7.msi mysql-connector-odbc-8.0.12-winx64.msi 之前用的vs2015 , 后来换成vs2017 结果创建ef碰到了闪退问题,经过多番百度,最后终于解决问题. NuGet安装…
1.查看vs2017安装路径找到Mysql.Data.dll版本号与MySQL Connector Net版本是否一致 历史版本下载地址 http://mysql.inspire.net.nz/Downloads/Connector-Net/ 2 配置app.config. <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices…
现在我要来为上面一节末尾给出的数据库(SchoolDB)创建实体数据模型: SchoolDB数据库的脚本我已经写好了,如下: USE master GO IF EXISTS(SELECT * FROM sys.sysdatabases WHERE name='SchoolDB') DROP DATABASE SchoolDB; GO CREATE DATABASE SchoolDB GO USE SchoolDB; GO --创建Standard表 IF EXISTS (SELECT * FRO…
创建实体数据模型: 本文将带你创建实体数据模型(EDM)SchoolDB数据库和理解基础建设模块. 实体数据模型(EDM)是用于描述实体之间关系的一种模型,以下将使用Visual Studio 2012 和 EF6创建SchoolDB数据库. 1.打开Visual Studio 2012并创建一个Console项目 项目->属性,确保target framework 为 .NET Framework 4.5. 2.增加EDM文件,右键项目 -> 添加 选中ADO.NET Entity Data…
下图为一个已经创建好的数据库表关系 实体数据模型的创建过程 在Visual Studio项目中,右键程序集菜单,选择[添加]->[新建项],在[添加新项窗口]中选择[ADO.NET实体数据模型],如下图 在[实体数据模型向导]窗口中选择[来自数据库的EF设计器] 然后选择数据库连接,如果没有的话,可以点击新建一个连接 然后选择数据库对象 现在a School.edmx文件被添加到了项目中,在这个文件中包含了school_schema数据库中表的实体类 创建实体数据模型时自动生成的配置文件 <?…
Microsoft Entity Framework是一个对象关系映射工具(Object Relational Mapping ,O/RM)工具.它可以让你从一个数据库自动地生成数据接入层.实体框架免去了你手工创建数据接入层的乏味工作.ADO.NET 实体数据模型可以映射数据库与数据表,也可以映射模型类.它是关系数据库与面向对象系统的桥梁,闲话少说,就让我们举个简单的例子来解析它吧!  Model First方式创建数据库 1.启动VS2010.创建一个Console application(控…
1.用vs2012创建控制台程序 2.设置项目的.net 版本 3.创建Ado.net实体数据模型 3.打开实体数据模型向导Entity Framework有四种模型选择 来自数据库的EF设计器(Database First).空EF设计器(Model First).空CodeFirst模型(Code First).来自数据库的CodeFirst模型(Code First) 4. 选择已存在的数据库连接 5.下一步显示数据库中所有的表.视图和存储过程 备注: Pluralize or singu…
//这个测试太不容易了,总是出错,addInfo 方法进去,最后调用context对象.AddObject(),也就是context.AddObject(entitySetName, entity);,提示找不到entitySetName,实际是创建 entity实体模型时不能选负数形式,那个小框不能打 钩,也就是添加ado.net实体数据模型,选择从数据库创建,然后选择数据库,确定对象单复数形式不能打钩,下面的要打钩        [TestMethod()]                p…