支持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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user