[assembly: OwinStartupAttribute(typeof(PPU.WebUi.Startup))]
کار با کلیدهای اصلی و خارجی در EF Code first
- برای نمونه، این فایل بهبود یافته مثال جاری است. در آن نحوهی تعریف ستون Id، به صورت مخفی و کلید، معرفی شده. همچنین در ستون actions آن نحوهی معرفی آدرس حذف به نحو بهتری درج شدهاست. به علاوه نحوهی استفاده از anti-forgery token در آن ذکر شده، به همراه StronglyTyped.PropertyName ها.
Globalization در ASP.NET MVC - قسمت ششم
ASP.NET MVC #17
سلام
من مرتبا با خطای AntiForgeryToken مواجه میشم.
یکبار این پیغام صرفا بر روی host ایجاد میشه وگاهی وقتها هم بر روی لوکال. کلیه ورود اطلاعات را با این فیلتر امنیتی مشخص کردم . در اینترنت جستجو کردم و خیلیها این مشکل داشتند و پیشنهاد کردن که در WebConfig نوع الگوریتم و کلید کد و دیکد را مشخص کنم، اما میخواستم بدونم اصلا علت بروز گه گاه این خطا چیست و چرا همیشگی نیست و مشخص کردن کد و الگوریتم کار صحیحی هست یا خیر؟
طراحی پایگاه داده چند زبانه
طراحی با یک جدول زبان و نگه داشتن کلید خارجی در جداول مربوطه بهتر میشه
چندید ساله که از این طراحی استفاده میکنیم و جواب داده.
یکی از مزایایی که داره میتونی مدیریت سامانه را نسبت به هر زبان بطور مستقل انجام بدی
و هرجا که نیاز داشتی همزمان چند رکورد را درج کنید.
ساده و روان.
البته استراتژی سیستم استفاده از الگوی مناسب رو توجیه میکنه.
چگونگی رسیدگی به Null property در AutoMapper
با سلام
مهندس من یه دیتابیس دارم که حاوی اطلاعات است در جداول اون در تمام ستونها به غیر از ستون کلید اومده تیک alow null رو فعال کرده یعنی این ستونها میتونه مقدار null رو بگیره .
حالا اون برنامه که این اطلاعات رو وارد دیتابیس کرده اومده هر ستونی که نوعش رشته بوده مقدار empty وارد کرده نه null و ستون هایی که نوعشون int هست مقدار صفر وارد کرده , مثل همین مطلبی که شما گفتید اما به صورت سنتی .
به نظر شما من باید همین رویه رو با روش شما انجام بدم یا نه همون مقدار null و در دیتابیس ذخیره کنم ؟
EF Code First #7
ASP.NET MVC #19
[OutputCache(Duration = 60, VaryByParam = "userId")] public ActionResult Index(string userId)
- از کلاس CacheManager مطرح شده در انتهای بحث استفاده کنید. کلید آنرا مساوی یک عبارت منحصر به فرد مانند شماره کاربری به علاوه نام صفحه قرار دهید. مقدار آن را حاصل عملیات سنگینی که مد نظر دارید.