PDA

View Full Version : سوال: استفاده از یک Attribute در همه Controller



Iran58
پنج شنبه 10 اسفند 1396, 09:01 صبح
سلام
یک Attribute نوشته ام که میخواهم در همه Controller ازش استفاده کنم
سوال من این است ایا باید این Attribute در همه Controller بنویسم یا میشود فقط یکجا نوشت و لازم نباشه در همه Controller بنویسیم
باتشکر

hakim22
پنج شنبه 10 اسفند 1396, 09:12 صبح
بله میشه ، در App_Start به FilterCOnfig.cs بروید و با استفاده از دستور Filters.Add فیلتر مورد نظر رو به همه ی کنترلها اضافه کنید.

Iran58
پنج شنبه 10 اسفند 1396, 10:51 صبح
سلام
ایا این کار را برای اتصال به پایگاه داده هم می توان انجام داد
مثلا
UnitOfWork db = new UnitOfWork(new DatabaseContext());
فقط یکبار در برنامه تعریف کنیم نه هردفعه

hakim22
پنج شنبه 10 اسفند 1396, 15:29 عصر
استفاده از دیتابیس با این روش درست نیست و ممکن بین اطلاعات نا هماهنگی بوجود بیاره چون وضعیت داده ممکنه توسط کاربرها عوض بشه و خطاهای عجیب غریبی دریافت کنید.