ABP使用.Net Core

举报
清雨小竹 发表于 2022/09/25 00:24:21 2022/09/25
【摘要】 参考:https://www.cnblogs.com/donaldtdz/p/8149598.html 1.下载模板:https://aspnetboilerplate.com/Templates 2.移除默认SQL Server相关包 在EntityFrameworkCore项目下移除包Microsoft.EntityFramewor...

参考:https://www.cnblogs.com/donaldtdz/p/8149598.html

1.下载模板:https://aspnetboilerplate.com/Templates

2.移除默认SQL Server相关包

在EntityFrameworkCore项目下移除包Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Design

3.添加MySql程序包

 添加程序包Pomelo.EntityFrameworkCore.MySqlPomelo.EntityFrameworkCore.MySql.Design

4.修改源代码

修改DbContextConfigurer


  
  1. public static class AbpBasicDbContextConfigurer
  2. {
  3. public static void Configure(DbContextOptionsBuilder<AbpBasicDbContext> builder, string connectionString)
  4. {
  5. //builder.UseSqlServer(connectionString);
  6. builder.UseMySql(connectionString);
  7. }
  8. public static void Configure(DbContextOptionsBuilder<AbpBasicDbContext> builder, DbConnection connection)
  9. {
  10. //builder.UseSqlServer(connection);
  11. builder.UseMySql(connection);
  12. }
  13. }

在web项目配置文件appsettings.json


  
  1. "ConnectionStrings": {
  2. "Default": "Server=localhost;Database=testabpcore;uid=root;pwd=root;"
  3. }
Web.Host


  
  1. public class Program
  2. {
  3. public static void Main(string[] args)
  4. {
  5. BuildWebHost2(args).Run();
  6. }
  7. private static IWebHost BuildWebHost2(string[] args) =>
  8. WebHost.CreateDefaultBuilder(args)
  9. .UseStartup<Startup>()
  10. .Build();
  11. }

7.修改Web.Host为启动项目,然后迁移数据库

删除 .EntityFramework 项目中的Migrations文件夹下所有文件,然后控制台执行:

Add-Migration "AbpZero_Initial"

Update-Database

8.迁移完成,然后启动。



文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/79279617

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。