星空网 > 软件开发 > 数据库

EntityFramework+MySql 笔记1

最近需要使用mysql ,而之前用惯了EF,所以就尝试EntityFramework+MySql的方案。

首先上网搜了一大通资料后,这样开始:

安装mysql,我用的版本是5.6.25 ( windows 安装程序版)

在安装了EF6后,nuget安装 mysql.data  , mysql.data.entity 这两项。目前mysql.data.entity的版本是 6.9.6

nuget会自动配置config文件,应该是加了如下几行

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"> 

<DbProviderFactories>   <remove invariant="MySql.Data.MySqlClient" />   <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.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />  </DbProviderFactories>

 

然后我们需要自己增加连接字符串

<connectionStrings>  <add name="MyContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=Test;user id=root;password=1111;" providerName="MySql.Data.MySqlClient"/> </connectionStrings>

配置好之后,可以写代码了

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]public class MyContext : DbContext {    public MyContext() : base("name=MyContext")   {             public DbSet<Data> Datas { get; set; } 这里是各个model  } }

接下来就是开始按业务需求写代码了,期待吧,准确地说,是期待接下来的各种坑,我已经做好了心理准备。




原标题:EntityFramework+MySql 笔记1

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

联动优势:https://www.ikjzd.com/w/1921
TheMarket:https://www.ikjzd.com/w/1922
Citilink:https://www.ikjzd.com/w/1923
ZoodMall_移动端购物APP:https://www.ikjzd.com/w/1924
高翔物流:https://www.ikjzd.com/w/1925
LuckYorange_网站实时分析工具:https://www.ikjzd.com/w/1926
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流