ABP官方文档(五十二)【集成EntityFramework MySQL】
来源:互联网 发布:2寸照片剪裁软件 编辑:程序博客网 时间:2024/05/15 01:11
ABP 基础设施层 - 集成 Entity Framework MySql
9.4.1 简介
虽然启动模板默认设计是使用Sql Server,但是你可以很容易的修改它来使用MySql。要这么做的话,你需要跟随一下步骤:
9.4.2 实现使用MySQL
下载项目
请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET 5.x标签,还有要选择EF。
安装MySql.Data.Entity
然后你需要安装 MySql.Data.Entity 到你的 .EntityFramework 和 .Web 项目。然后你还需要修改 .Web 项目的web.config文件。
打开你的DbContext的配置类(Configuration.cs),并在该类的构造函数中使用下面的代码:
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
配置连接字符串
为了能够使用MySQL数据库,你需要修改web.config文件中的连接字符串。如下所示:
<add name="Default" connectionString="server=localhost;port=3306;database=sampledb;uid=root;password=***" providerName="MySql.Data.MySqlClient"/>
重新生成迁移文件
在下载启动模板的时候,如果你选择了包含 Module Zero。这里会有一些迁移文件会包含在你的项目中,但是这些文件是为Sql Server迁移使用的。请打开 .EntityFramework 项目中的Migrations文件夹,然后删除这些迁移文件。迁移文件是以时间戳开始的。迁移文件的名字像这样:201506210746108_AbpZero_Initial。
在删除所有的迁移文件后,选择你的 .Web 项目为开始项目,打开VS的包管理控制台,并在包管理控制台中选择 .EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:
Add-Migration "AbpZero_Initial"
现在你可以使用下面命令来创建数据库:
Update-Database
所有的事情都已完成,现在你可以运行你的项目并使用MySQL数据库了。
阅读全文
0 0
- ABP官方文档(五十二)【集成EntityFramework MySQL】
- ABP官方文档(四十九)【集成EntityFramework】
- ABP官方文档(五十一)【集成EntityFramework Core】
- ABP官方文档翻译 1.6 OWIN集成
- ABP官方文档(六)【集成OWIN,调试】
- ABP官方文档(三十一)【集成OData】
- ABP官方文档(三十二)【集成Swagger UI】
- ABP官方文档(四十五)【集成Hangfire】
- ABP官方文档(四十六)【集成Quartz】
- ABP官方文档(四十八)【集成SignalR】
- ABP官方文档(五十)【集成NHibernate】
- ABP官方文档(五十三)【集成Dapper】
- ABP官方文档(十四)【邮件发送(MailKit集成】
- ABP官方文档(十五)【实体】
- ABP官方文档(十七)【仓储】
- ABP官方文档翻译 3.6 工作单元
- ABP官方文档翻译 3.5 规约
- ABP官方文档翻译 3.4 领域服务
- JVM内存、堆模型、垃圾回收器总结
- 部署 Kubernetes 集群日志插件 Fluentd、Elasticsearch、Kibana
- mysql分区表 partition
- Spring IOC原理源码解析(@Autowired原理详解 :标识构造函数)(一 )
- 记录开发过程
- ABP官方文档(五十二)【集成EntityFramework MySQL】
- Handler消息机制--面试篇
- 关于不能转换的问题
- Android px、dp梳理
- Struts2 结果视图是另一个Action的情况的配置方式
- Dropout
- Go语言递归函数
- python接口测试之路Day1
- Hibernate中一对一以及一对多之间的关系