12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using EVCB_OCPP.Domain;
- using EVCB_OCPP.Domain.Extensions;
- using EVCB_OCPP.TaskScheduler.Services;
- using Microsoft.Data.SqlClient;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.Extensions.Configuration;
- using Microsoft.Extensions.DependencyInjection;
- using Polly;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace EVCB_OCPP.TaskScheduler.Helper;
- public static class AddPortalDbContext
- {
- public const string CommandTimeoutKey = "CommandTimeout";
- public static IServiceCollection AddWebDBConetext(this IServiceCollection services, IConfiguration configuration)
- {
- const string DbUserIdKey = "WebDbUserId";
- const string DbPassKey = "WebDbPass";
- const string DbConnectionStringKey = "WebDBContext";
- var conneciotnString = configuration.GetConnectionString(DbUserIdKey, DbPassKey, DbConnectionStringKey);
- services.AddSqlConnectionFactory<WebDBConetext>(conneciotnString);
- return services;
- }
- public static IServiceCollection AddOnlineLogDBContext(this IServiceCollection services, IConfiguration configuration)
- {
- const string DbUserIdKey = "OnlineLogDbUserId";
- const string DbPassKey = "OnlineLogDbPass";
- const string DbConnectionStringKey = "OnlineLogDBContext";
- var conneciotnString = configuration.GetConnectionString(DbUserIdKey, DbPassKey, DbConnectionStringKey);
- services.AddSqlConnectionFactory<OnlineLogDBContext>(conneciotnString);
- return services;
- }
- }
- /// <summary>
- /// Dummy
- /// </summary>
- public class WebDBConetext : DbContext { }
- /// <summary>
- /// Dummy
- /// </summary>
- public class OnlineLogDBContext : DbContext { }
|