ASP.NET Core 1.0 使用 MySQL for EF Core 1.0 (.NET Core 1.0)
经过多天的项目设计实践,本来都几乎放弃使用 MySQL 去使用 MSSQL ,但几经周折还是在找到了在 .NET Core 中使用 MySQL 数据库的方法(官方的进度不敢恭维,现使用的是第三方库),在此分享一下。
添加引用 Pomelo.EntityFrameworkCore.MySql ,使用 1.0.0 版本即可。
2016/7/27 nele :这不是国外的,是国内的。https://github.com/PomeloFoundation,柚子基金会是微软mvp 郑逸笙创建的用于宣传.net core技术,其中已经开源了很多项目或者框架。
2016/8/8 该库已经可以在 NuGet 中下载了。
最后以往 Core First 该怎么用现在就怎么用。
以下附上我的示例:
1 public void ConfigureServices(IServiceCollection services) 2 { 3 4 // Add framework services. 5 services.AddMvc(); 6 7 services.AddDbContext<DBContext>(options => options.UseMySql(Option.EntityContextSql)); 8 9 services.Configure<Microsoft.AspNetCore.Server.Kestrel.KestrelServerOptions>(option => 10 { 11 option.UseHttps(Path.Combine(new DirectoryInfo(Directory.GetCurrentDirectory()).FullName, "cret.pfx"), "pw"); 12 }); 13 }
using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks;namespace DB {public class DBContext : DbContext{public DBContext(DbContextOptions<DBContext> options): base(options){}//省略实体定义private static readonly IServiceProvider _serviceProvider = new ServiceCollection().AddEntityFrameworkMySql().BuildServiceProvider();protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){base.OnConfiguring(optionsBuilder);optionsBuilder.UseInternalServiceProvider(_serviceProvider).UseMySql(Option.EntityContextSql);}protected override void OnModelCreating(ModelBuilder modelBuilder){base.OnModelCreating(modelBuilder);}} }
1 public static string EntityContextSql 2 { 3 get 4 { 5 return string.Format("Data Source={0};port={1};user id={2};password={3};database={4};Charset=utf8;", EntityConfig.dataSource, EntityConfig.port, EntityConfig.id, EntityConfig.pw, EntityConfig.db); 6 } 7 }
转载于:https://www.cnblogs.com/VicBilibily/p/5679353.html
ASP.NET Core 1.0 使用 MySQL for EF Core 1.0 (.NET Core 1.0)相关推荐
- asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...
- 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表
创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添 ...
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之部署到Linux
尝试新的开发组合:Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ex ...
- ASP.NET Core Web项目连接MySQL数据库
作者在新建了一个ASP.NET Core Web项目的基础上,想连接本地的Mysql数据库,参考了很多博客,各种各样的说法都有,多少让人有感凌乱!自己最后捣鼓成功了!所以写一篇博客,以便后人查阅! 操 ...
- ASP.NET Core 3.1 Web API和EF Core 5.0 中具有泛型存储库和UoW模式的域驱动设计实现方法
目录 介绍 背景 领域驱动设计 存储库模式 工作单元模式 使用代码 创建空白解决方案和解决方案架构 添加和实现应用程序共享内核库 PageParam.cs 在Entity Framework Core ...
- mysql .net core_MySQL官方.NET Core驱动已出,支持EF Core
千呼万唤始出来MySQL官方.NET Core驱动已出,支持EF Core. 昨天MySQL官方已经发布了.NET Core 驱动,目前还是预览版,不过功能已经可用. NuGet 地址:https:/ ...
- django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3 ...
- django2 mysql配置_Django:Python3.6.2+Django2.0配置MySQL 转载
Django默认使用的数据库是python自带的SQLlite3,但SQLlite并不适用于大型的项目,因此我将数据库换成了MySQL,下面介绍下Django如何配置数据库... 我使用的版本是:Py ...
- .NET Core 使用Dapper 操作MySQL
MySQL官方驱动:http://www.cnblogs.com/linezero/p/5806814.html .NET Core 使用Dapper 操作MySQL 数据库, .NET Core 使 ...
最新文章
- 嵌入式软件工程师笔试题(含答案)
- Oracle 又裁员,传 N+6 补偿
- 二十个CSS经典技巧
- H5开发中的问题总结
- 《系统集成项目管理工程师》必背100个知识点-91机房防静电的方式
- 【机器视觉】 dev_set_part算子
- 8-18-Exercise
- diffstat命令
- 点击高德地图标注没法弹窗_如何在地图上标注我的店铺
- PL/SQL程序设计(七)—— 触发器
- 长度、面积、体积的相似比原理
- 活灵活现用 Git --技巧篇
- 黑马程序员-JavaSE核心知识-01Java介绍
- 测试怎么保障软件的的质量,如何保障软件测试的质量
- JavaScript中的事件与异常捕获解析
- 传说中的考研神校,考研人数究竟有多高?
- echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
- “我靠做抖音小店,月入过万”:35岁前, 千万别让“拼命打工”拖垮自己!...
- 使用Windows Server 2003轻松建立森林间信任
- 云计算机社团,【社联】云社团丨以声传情,以舞会友(第一期)