时间:2021-07-01 10:21:17 帮助过:33人阅读
在此之前先安装Mysql数据库,电脑上安装Mysql数据库,确保电脑可以成功连接Mysql数据库。
Mysql免安装版环境配置图文教程:http://www.jb51.net/article/83636.htm
然后安装Mysql的包,EntityFramework和Web项目都需要安装
上图中已经圈出该安装的NuGet包与安装到哪个项目,这里选择6.9.10版本
打开web.config修改连接字符串
- <span style="color: #0000ff;"><</span><span style="color: #800000;">connectionStrings</span><span style="color: #0000ff;">></span>
- <span style="color: #008000;"><!--</span><span style="color: #008000;"><add name="Default" connectionString="Server=localhost; Database=AbpZeroTemplate; Trusted_Connection=True;" providerName="System.Data.SqlClient" /></span><span style="color: #008000;">--></span>
- <span style="color: #008000;"><!--</span><span style="color: #008000;"> Mysql连接字符串</span><span style="color: #008000;">--></span>
- <span style="color: #0000ff;"><</span><span style="color: #800000;">add </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Default"</span><span style="color: #ff0000;"> connectionString</span><span style="color: #0000ff;">="Data Source=localhost;port=3306;Initial Catalog=pdddb3.4;uid=root;password=ab12;Charset=utf8"</span><span style="color: #ff0000;"> providerName</span><span style="color: #0000ff;">="MySql.Data.MySqlClient"</span> <span style="color: #0000ff;">/></span>
- <span style="color: #0000ff;"><</span><span style="color: #800000;">add </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Abp.Redis.Cache"</span><span style="color: #ff0000;"> connectionString</span><span style="color: #0000ff;">="localhost"</span> <span style="color: #0000ff;">/></span>
- <span style="color: #0000ff;"></</span><span style="color: #800000;">connectionStrings</span><span style="color: #0000ff;">></span>
安装Mysql的驱动,驱动版本选择和上面安装的包一样的版本
驱动下载地址:https://dev.mysql.com/downloads/connector/net/
下载后一直下一步安装就可以了。
修改EntityFramework项目下的Configuration构造函数
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\Migrations\Configuration.cs
- <span style="color: #0000ff;">public</span><span style="color: #000000;"> Configuration()
- {
- AutomaticMigrationsEnabled </span>= <span style="color: #0000ff;">false</span><span style="color: #000000;">;
- ContextKey </span>= <span style="color: #800000;">"</span><span style="color: #800000;">AbpZeroTemplate</span><span style="color: #800000;">"</span><span style="color: #000000;">;
- </span><span style="color: #008000;">//</span><span style="color: #008000;">加入以下代码</span>
- SetSqlGenerator(<span style="color: #800000;">"</span><span style="color: #800000;">MySql.Data.MySqlClient</span><span style="color: #800000;">"</span>, <span style="color: #0000ff;">new</span> MySql.Data.Entity.MySqlMigrationSqlGenerator());<span style="color: #008000;">//</span><span style="color: #008000;">设置Sql生成器为Mysql的</span>
- }
AbpZeroTemplateDbContext类上加一句特性
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.EntityFramework\EntityFramework\AbpZeroTemplateDbContext.cs
- [DbConfigurationType(<span style="color: #0000ff;">typeof</span><span style="color: #000000;">(MySql.Data.Entity.MySqlEFConfiguration))]
- </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> AbpZeroTemplateDbContext : AbpZeroDbContext<Tenant, Role, User><span style="color: #000000;">
- {</span>
至此代码就加好了,重新生成迁移文件,可以看到项目原来就存在很多迁移文件,我们不要这些文件,自己重新生成。
删除完剩下Seed目录和Configuration文件
注:先设置Web项目为启动项目
打开VS的包管理控制台,并在包管理控制台中选择 .EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:
- Add-Migration <span style="color: #800000;">"</span><span style="color: #800000;">AbpZero_Initial</span><span style="color: #800000;">"</span>
看到上图黄色提示说明创建迁移文件成功
同时Migrations目录多了一个文件,这个就是刚刚创建的迁移文件。
现在你可以使用下面命令来创建数据库:
- Update-Database
所有的事情都已完成,现在你可以运行你的项目并使用MySQL数据库了。
这篇文件告诉你如何启动项目,建议部署到IIS启动,以后的文章中我都以IIS启动进行操作。
http://www.cnblogs.com/shensigzs/p/6258835.html
返回总目录
2、ABPZero系列教程之拼多多卖家工具 更改数据库为Mysql
标签:auto blank initial ted nec entity html ati any