PDA

View Full Version : ساخت مدل بایندر سفارشی دارای امکان ذخیره user data و استفاده از اون در تمام اکشن ها



milan2004
دوشنبه 01 آذر 1395, 16:15 عصر
سلام من در mvc تازه کار هستم و میخواهم modelBinder سفارشی ایجاد کنم که مثلا اگر کاربر لاگین کرد اطلاعات یوزر رو در جایی ذخیره کرده و هروقت نیاز بود با فراخوانی اون به اطلاعات دسترسی داشته باشیم و به هر بار دیتابیس مراجعه نکنیم
mvc 5
visual stodio 2015
.net 4.6.1
ممنون

Moien Tajik
دوشنبه 01 آذر 1395, 19:09 عصر
نیازی به ساخت Model Binder سفارشی برای اینکار نیست .
اگر همچین چیزی میخواید که اطلاعات کاربر در جایی ذخیره بشه یا باید اون رو داخل Session ذخیره کنید یا داخل Cookie که روش زیاد جالبیم نیست چون در این صورت حافظه سرورتون پر میشه که اطلاعات هر کاربر بصورت جداگانه ذخیره میشه .
راه بهتر اینه شما از Design Pattern هایی مثل Repository و Unit Of Work استفاده کنید که Request کمتری به دیتابیستون داشته باشید .

milan2004
دوشنبه 01 آذر 1395, 20:48 عصر
سلام
آخه بمن گفته شده از مدل بایندر استفاده کنم
اینکه داخل مدل بایندر اطلاعات کاربر رو داخل چی نگه داری کنم که هر جای برنامه خواستم فراخوانی کنم و استفاده کنم رو نمیدونم