支持mysql
This commit is contained in:
parent
b9cef41cc2
commit
1677a43d64
|
@ -11,11 +11,10 @@
|
|||
<PackageReference Include="Microsoft.Extensions.Caching.Redis" Version="2.2.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="3.1.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.3" />
|
||||
<PackageReference Include="MySql.Data" Version="8.0.19" />
|
||||
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.19" />
|
||||
<PackageReference Include="NLog" Version="4.7.0" />
|
||||
<PackageReference Include="NLog.Web.AspNetCore" Version="4.9.2" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.3" />
|
||||
<PackageReference Include="NLog.Web.AspNetCore" Version="4.9.1" />
|
||||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="3.1.1" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.1" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.3" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.3" />
|
||||
</ItemGroup>
|
||||
|
|
|
@ -38,20 +38,19 @@ namespace FAuth
|
|||
//注册Json序列化
|
||||
services.AddMsJsonProvider();
|
||||
//注册数据库
|
||||
services.AddScoped<DbContext,FAuthDb>();
|
||||
services.AddDbContext<FAuthDb>(option => {
|
||||
//option.UseSqlServer(this.Configuration.GetValue<string>("Database:FAuthDbSqlServer"));
|
||||
option.UseMySQL(this.Configuration.GetValue<string>("Database:FAuthDbMySql"));
|
||||
//var dbType = this.Configuration.GetValue<string>("Database:UseDb").ToLower();
|
||||
//switch(dbType) {
|
||||
// case "mysql":
|
||||
// option.UseMySQL(this.Configuration.GetValue<string>("Database:FAuthDbMySql"));
|
||||
// break;
|
||||
// case "sqlserver":
|
||||
// option.UseSqlServer(this.Configuration.GetValue<string>("Database:FAuthDbSqlServer"));
|
||||
// break;
|
||||
// default:
|
||||
// throw new Exception("Database:UseDbÅäÖôíÎó£¡Ö»ÄÜΪmysql»òsqlserver");
|
||||
//}
|
||||
var dbType = this.Configuration.GetValue<string>("Database:UseDb").ToLower();
|
||||
switch(dbType) {
|
||||
case "mysql":
|
||||
option.UseMySql(this.Configuration.GetValue<string>("Database:FAuthDbMySql"));
|
||||
break;
|
||||
case "sqlserver":
|
||||
option.UseSqlServer(this.Configuration.GetValue<string>("Database:FAuthDbSqlServer"));
|
||||
break;
|
||||
default:
|
||||
throw new Exception("Database:UseDbÅäÖôíÎó£¡Ö»ÄÜΪmysql»òsqlserver");
|
||||
}
|
||||
});
|
||||
services.AddAccountHelper();
|
||||
//注册Redis
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
},
|
||||
"AllowedHosts": "*",
|
||||
"Database": {
|
||||
"UseDb": "sqlserver",
|
||||
"UseDb": "mysql",
|
||||
"FAuthDbSqlServer": "Server=.\\SQLSERVER2008R2;Database=FAuth;User ID=sa;Password=111",
|
||||
"FAuthDbMySql": "server=localhost;user id=root;password=root;persistsecurityinfo=True;database=FAuth;SslMode=none"
|
||||
"FAuthDbMySql": "Server=localhost;Port=3306;Database=FAuth;Uid=falcon;Pwd=falcon;"
|
||||
},
|
||||
"Redis": {
|
||||
"InstanceName": "",
|
||||
|
|
Loading…
Reference in New Issue
Block a user