最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

EntityFramework6.0<CodeFirst>连接Mysql数_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:17:19
文档

EntityFramework6.0<CodeFirst>连接Mysql数_MySQL

EntityFramework6.0<CodeFirst>连接Mysql数_MySQL:http://blog.csdn.net/kmguo/article/details/19650299网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。一,安装: 1、开发环境: VS2013与EF6 2、Mysql
推荐度:
导读EntityFramework6.0<CodeFirst>连接Mysql数_MySQL:http://blog.csdn.net/kmguo/article/details/19650299网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。一,安装: 1、开发环境: VS2013与EF6 2、Mysql
http://blog.csdn.net/kmguo/article/details/19650299

网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。

一,安装:

1、开发环境: VS2013与EF6

2、Mysql数据库为:Mysql Server 6.0

3、安装:Mysql for Visual Studio 1.1.1

下载位置:https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi

4、安装 Mysql Connector/Net 6.8.3 GA

下载位置:http://dev.mysql.com/downloads/connector/net/

二,引用dll:

1、采用Nuget安装EF6.0.2;

2、采用Nuget安装MySql.Data.Entity.EF6

注意:要采用Nuget进行安装,否则可能会缺少相应的dll或者是配置信息

三、配置 web.config或app.config

1、将entitframework节点替代为:

2、添加 ConnectionString节点:

四、测试C#代码

[csharp] view plaincopy在CODE上查看代码片

  • using System.Data.Entity;
  • namespace StudyEF
  • {
  • public class MyContext : DbContext
  • {
  • public MyContext() : base("name=MyContext")
  • {
  • }
  • public DbSet Datas { get; set; }
  • }
  • public class Data
  • {
  • public int Id { get; set; }
  • public string Name { get; set; }
  • }
  • class Program
  • {
  • static void Main(string[] args)
  • {
  • Database.SetInitializer(new DropCreateDatabaseAlways());
  • var context = new MyContext();
  • context.Datas.Add(new Data{Name="EF6-MySql"});
  • context.SaveChanges();
  • }
  • }
  • }
  • 五、在Mysql的cmd下查询:

    六、采用Database First:

    这种实现方式与在Sql server下的Database的做法是相同的,但是有时会连接不上Mysql。我一开始就尝试采用Database来连接Mysql,但是在VS2013里一直无法连接到Mysql server。所以我才采用了上面的Code First。但是当我用Code Frist成功之后,我发现,我的VS2013也能够连接到Mysql server了。真是神奇,具体原因我还不清楚。

    参考:http://www.nzmk.com/Blogs/BlogsView/tabid/83/EntryId/8/MVC5-EF6-ContosoUniversity-code-first-approach-using-MySQL.aspx

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    EntityFramework6.0&lt;CodeFirst&gt;连接Mysql数_MySQL

    EntityFramework6.0<CodeFirst>连接Mysql数_MySQL:http://blog.csdn.net/kmguo/article/details/19650299网上有很多关于用EntityFrame来连接Mysql数据库的教程,可是很多并不靠谱,转载的太多了。找了很久,总算是配置好了,现在分享一下。一,安装: 1、开发环境: VS2013与EF6 2、Mysql
    推荐度:
    标签: 连接 mysql code
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top