专栏首页我思故我在在ABP模板工程中使用MySql

在ABP模板工程中使用MySql

1 下载一个新的ABP模板项目

http://www.aspnetboilerplate.com/  

2 在Windows上安装MySql, 创建一个新的数据库 sampledb

https://dev.mysql.com/doc/refman/8.0/en/mysql-installer-gui.html - MySql的安装文档 https://downloads.mysql.com/archives/installer/ - mysql-installer-gui的下载地址

3 打开模板项目,在EntityFramework和Web项目中安装 MySql.Data.Entity 

Install-Package MySql.Data.Entity -Version 6.8.3 / Install-Package MySql.Data.Entity   - 安装MySql.Data.Entity组件的命令

注意: 这里不要安装最新版本的MySql.Data.Entity, 因为模板项目使用的.net framework版本是4.5.2, 对应的MySql.Data.Entity的版本要使用6.8.3 , 如果使用最新的版本,后面会报错

4 修改Web.config文件

<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices,          MySql.Data.Entity.EF6" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices,          EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  
<connectionStrings>
<add name="Default" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;port=3306;database=sampledb;uid=root;password=*** " />
</connectionStrings>

关于Ef6 to MySql 可参考文档 http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html

5 在Package Manager Console中执行命令 Update-Database –Verbos

6 现在就可以运行ABP的模板项目了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于ORACLE merge into 的两个常见错误

    小小明童鞋
  • 连仕彤博客Mysql数据库归档利器之pt-archiver

    行 者
  • Mysql数据导入CTSDB最佳实践

        CTSDB是一款分布式、可扩展、支持近实时数据搜索与分析的时序数据库,且兼容Elasticsearch常用的API接口。对于很多用户,想要将Mysql中...

    用户2074636
  • python从mysql 数据库1迁移到数据库2(中间转化为dataframe),分批次写入

    学到老
  • 中兴智能视觉大数据报道:人工智能与大数据的区别?

    中兴智能视觉大数据报道:人工智能和大数据是人们耳熟能详的流行术语,但也可能会有一些混淆。人工智能和大数据有什么相似之处和不同之处?它们有什么共同点吗?它们是否相...

    用户2155938
  • MySQL 查询优化

    琯琯
  • ctsdb对接ELK生态组件及grafana

        腾讯CTSDB是一款分布式、可扩展、支持近实时数据搜索与分析的时序数据库,且兼容ELK生态组件,用户可以非常方便的使用ELK组件与CTSDB对接。ELK...

    腾讯云时序数据库团队
  • 【追光者系列】HikariCP连接池监控指标实战

    芋道源码
  • ctsdb对接ELK生态组件及grafana

        腾讯CTSDB是一款分布式、可扩展、支持近实时数据搜索与分析的时序数据库,且兼容ELK生态组件,用户可以非常方便的使用ELK组件与CTSDB对接。ELK...

    用户2074636
  • 模仿天猫实战【SSM版】——项目起步

    我没有三颗心脏

扫码关注云+社区

领取腾讯云代金券