My. net core 3.1 веб-приложение запускается с того, что пользователю необходимо войти в систему, а также выбрать Company / Branch (CompanyCode). Теперь, как и где я могу сохранить данные этого приложения «CompanyCode» для использования в оставшейся части сеанса. Я нашел способ установить другие stati c Глобальные переменные (константы) в файле startup.cs.
public void ConfigureServices(IServiceCollection services)
{
Action<GlobalData> gData = (g =>
{
g.CompanyCode = 2;
g.DummyCust = 3;
g.Type_Personal = 0;
g.Type_Asset = 1;
g.Type_Bank = 2;
g.Type_Customer = 1;
g.Type_Staff = 2;
});
services.Configure(gData);
services.AddSingleton(resolver => resolver.GetRequiredService<IOptions<GlobalData>>().Value);
services.AddControllersWithViews();
services.AddDbContext<ImgContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ImgContext")));
}
Определение класса GlobalData:
namespace Imagetech.Data
{
public class GlobalData
{
public int CompanyCode { get; set; }
public int Type_Personal { get; set; }
public int Type_Asset { get; set; }
public int Type_Bank { get; set; }
public int Type_Customer { get; set; }
public int Type_Staff { get; set; }
public int DummyCust { get; set; }
}
}
Теперь CompanyCode является Dynami c Глобальные данные, которые будут установлены после входа в систему; как я могу этого достичь? Пожалуйста, помогите. Спасибо