mysql EF

使用 mysql-installer-community-5.6.26.0.msi

visual studio 2013 update 4版

Install-Package EntityFramework
Install-Package EntityFramework.zh-Hans
Install-Package MySql.Data.Entity //这个不需要 可能与你安装的版本不一样而不能用.
否则生成不了模板 可以直接在 mysql connect 中加引用需要的dll

目录中不能有中文,不然不能用.

把"DDL 生成模板"改成 mysql的方式.

元数据项处理不需要改.

app.config

<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
</configSections>

//加这个不然mono 下不认.

<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient"></remove>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version=6.9.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>

<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<connectionStrings><add name="flynewmysqlEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=root;password=root;persistsecurityinfo=True;database=flynewmysql&quot;" providerName="System.Data.EntityClient" /></connectionStrings>
</configuration>

如果要在 .net Framwork 4.5下运行,直接删除 system.data 段就可以了.

在 windows 下 mono 运行时 直接用 xbuild 编译生成 .exe 文件. 用 monodevlop 没有成功.

生成后需 把 EntityFramework 与 EntityFramework.zh-Hans 的 Dll拷到生成的目录,不知道这里怎么配置.

下一步再直接放到linux 上看行不.

时间: 2024-11-21 03:14:42

mysql EF的相关文章

VS2015+MySql EF的配置问题

自己做笔记,防止以后各种找! 去MySql下载最新版的安装包,MySql For Windows全部就可以了,根据开发需求安装功能,然后安装MySql的步骤上网去找一大堆. 注意事项: 第一:必须把Visual Studio默认安装在C盘,假如安装在其他盘,一旦安装MySql For Visual Studio,就会让VS崩溃,创建新项目会有 CSharp 这种语言,而C#则不见了,而且打开所有项目都会提示找不到模板失败,进而修复,修复完后用于支持MySql的插件也会失效.所以一定要安装在C盘.

ASP.NET Core 2.2 基础知识(六) 配置(内含MySql+EF)

原文:ASP.NET Core 2.2 基础知识(六) 配置(内含MySql+EF) 先上一段代码,了解一下 .NET Core 配置数据的结构. 新建一个 控制台项目,添加一个文件 json.json ,文件内容如下: { "country": "cn", "person": { "id": 1, "address": { "addName": "chengdu"

mvc+mysql+EF

网上有很多关于EF在联机情况下利用nuget管理器安装的案例,我就讲一下脱机状况吧! 一.建立一个文件夹,例如D:/Packages 放入安装EF和mysql需要的包:EntityFramework.6.1.3.nupkg EntityFramework.Extended.6.1.0.133.nupkg EntityFramework.zh-Hans.6.1.3.nupkg MySql.Data.6.9.8.nupkg MySql.Data.Entity.6.9.8.nupkg MySql.We

Mysql –&gt;EF edmx(model first)–&gt; Sql server table

一.mysql environment When we create an new database,first We need draw er diagram for somebody to show your idea,but our company have no good authorised tool to design sqlserver ER diagram,so I use mysql graphical tool to design it, after that,you can

Mysql EF Code First

1.更新程序包EntityFramework->6.1.3 2.下载程序包MySql.Data.Entities(Ver:6.8.3) 3.修改config.cs或者web.config,包含以下内容 <configuration> <configSections><connectionStrings> <add name="MyDb" connectionString="Data Source=数据库服务器地址;Initial

VS+mysql+EF搭建

ADO.NET实体数据模型默认是不支持MySQL数据库的,本文档将介绍如何让VS ADO.NET实体数据模型支持MySQL. 1.下载mysql installer. http://www.mysql.com/why-mysql/windows/visualstudio/ 2.安装mysql, 勾选里面的for visual studio插件, 版本不能错: MySQL Connector/Net(http://dev.mysql.com/downloads/connector/net/)Ver

vs+mysql+ef配置方法

这次的项目用的是MySQL数据库,但是ADO.NET实体数据模型默认是不支持MySQL数据库的,本文档将介绍如何让VS ADO.NET实体数据模型支持MySQL. 一.安装插件 1.VS插件 mysql-for-visualstudio 下载地址:http://dev.mysql.com/downloads/windows/visualstudio/ 2..NET连接程序 mysql-connector-net 下载地址:http://dev.mysql.com/downloads/connec

日志一:MVC MySql EF模型发布服务器是遇到的问题 DataBase First

MySQL.Data.MySqlClient.MySqlProviderServices,mysql.data.Entity,Version=6.9.9.0 解决方案: 1.检查是否缺少dll文件. 2.检查 MySql.Data.MySql.Data.Entity和MySQL Connector Net的版本号,这几个的版本号需要一致.楼主遇到了驱动和 MySQL Connector Net  版本不一致的问题,升级MySql Conector Net版本后问题即解决. MySQL Conne

.net core mysql ef

利用nuget添加以下引用 MySql.Data.EntityFrameworkCore         Pomelo.EntityFrameworkCore.MySql         Microsoft.EntityFrameworkCore.Tools  打开 "程序包管理器控制台",执行语句 Scaffold-DbContext "Server=xxx;User Id=xxx;Password=xxxm;Database=xxx" Pomelo.Entity