سلام و با تشکر؛ من در حال توسعه یک سیستم حسابداری هستم که کاربر در فرم login سال مالی انتخاب میکنه. حالا من میخوام کاربر بعد از انتخاب سال مالی و پر کردن سشن مربوطه کانکش اون سال مالی انتخاب بشه. از کد شما استفاده کردم به صورت زیر:
services.AddDbContext<MarketDbContext>((serviceProvider, dbContextBuilder) => { var connectionStringTemplate = Configuration.GetConnectionString("Connection"); var httpContextAccessor = serviceProvider.GetRequiredService<IHttpContextAccessor>(); var dbName = httpContextAccessor.HttpContext.Session.GetString("databasename"); var connectionString = connectionStringTemplate.Replace("{db_Name}", dbName); dbContextBuilder.UseSqlServer(connectionString); });
HttpContext.Session.SetString("databasename", "DB1399");
var httpContextAccessor = serviceProvider.GetRequiredService<IHttpContextAccessor>();