Quantcast
Channel: ‫فید مطالب وحید نصیری .NET Tips
Browsing all 271 articles
Browse latest View live

‫بررسی روش آپلود فایل‌ها در ASP.NET Core

مدیریت پردازش آپلود فایل‌ها در ASP.NET Core نسبت به ASP.NET MVC 5.x به طور کامل تغییر کرده‌است و اینبار بجای ذکر نوع System.Web.HttpPostedFileBase باید از اینترفیس جدید IFormFile واقع در فضای نام...

View Article


‫بررسی روش مشاهده خروجی SQL حاصل از کوئری‌های Entity framework Core

هنوز تا Entity framework Core 1.1، مفهوم interceptors موجود در EF 6.x پیاده سازی نشده‌است. اما شبیه به مفاهیم «ارتقاء به ASP.NET Core 1.0 - قسمت 17 - بررسی فریم ورک Logging»، در EF Core نیز زیرساختی...

View Article


Image may be NSFW.
Clik here to view.

‫استفاده‌ی گسترده از DateTimeOffset در NET Core.

اگر به سورس‌های ASP.NET Identity نگارش‌های 2 و 3 دقت کنیم، این تفاوت به وضوح قابل مشاهده‌است:در نگارش 2public virtual DateTime? LockoutEndDateUtc { get; set; }در نگارش 3public virtual DateTimeOffset?...

View Article

‫بررسی تغییرات Reflection در NET Core.

API کار با امکانات Reflection نیز در NET Core. نسبت به نگارش کامل دات نت، دارای تغییراتی است که در ادامه مهم‌ترین‌های آن‌ها را بررسی خواهیم کرد. پیشنیازهای کار با Reflection در NET Core. ابتدا نیاز است...

View Article

‫تهیه قالب برای ارسال ایمیل‌ها در ASP.NET Core توسط Razor Viewها

برای ارسال متن ایمیل‌ها، یا می‌توان یک سری رشته را با هم جمع زد و ارسال کرد و یا یک View را به همراه ViewModel آن، طراحی و سپس این View را تبدیل به یک رشته کرد. روش دوم هم قابلیت طراحی بهتری دارد و هم...

View Article


‫اندازه گیری کارآیی کدها توسط NBench

این روزها جهت اندازه‌گیری کارآیی قطعات کدهای دات نتی، استفاده از فریم ورک‌های مخصوصی که بسیاری از نکات ریز مرتبط با اینگونه اندازه‌گیری‌ها را مانند warmup یا گرم کردن JIT (جهت عدم اندازه گیری زمان...

View Article

Image may be NSFW.
Clik here to view.

‫ارتقاء پروژه‌های MSTest به نگارش 2 آن

زمانیکه در ویژوال استودیو 2015، یک Unit Test Project جدید را ایجاد می‌کنید: پروژه‌ای را مبتنی بر نگارش قدیمی فریم ورک آزمون‌های واحد مایکروسافت و یا همان MSTest، ایجاد می‌کند. در ادامه روش ارتقاء این...

View Article

‫روش یافتن لیست تمام کنترلرها و اکشن‌ متدهای یک برنامه‌ی ASP.NET Core

یک نمونه روش یافتن لیست تمام کنترلرها و اکشن متدهای یک برنامه‌ی ASP.NET MVC 5.x را در مطلب «نحوه ایجاد یک نقشه‌ی سایت پویا با استفاده از قابلیت Reflection» می‌توانید ملاحظه کنید. استفاده‌ی از این روش...

View Article


Image may be NSFW.
Clik here to view.

‫تنظیمات کش توزیع شده‌ی مبتنی بر SQL Server در ASP.NET Core

ASP.NET Core به همراه زیر ساختی‌است جهت خارج کردن امکانات Caching درون حافظه‌ای آناز سرور جاری و انتقال آن به سرورهای دیگر جهت کاهش بار سرور و برنامه. این کش توزیع شده را می‌توان به عنوان زیرساختی برای...

View Article


‫معادل‌های چندسکویی اجزای فایل web.config در ASP.NET Core

هنوز هم اجزای مختلف فایل web.config در ASP.NET Core قابل تعریف و استفاده هستند؛ اما اگر صرفا بخواهیم از این نوع برنامه‌ها در ویندوز و به کمک وب سرور IIS استفاده کنیم. با انتقال برنامه‌های چندسکویی...

View Article

Image may be NSFW.
Clik here to view.

‫سفارشی سازی ASP.NET Core Identity - قسمت اول - موجودیت‌های پایه و DbContext...

با به پایان رسیدن مرحله‌ی توسعه‌ی ASP.NET Identity 2.x مخصوص نگارش‌های ASP.NETایی که از Full .NET Framework استفاده می‌کنند، نگارش جدید آن صرفا بر پایه‌ی ASP.NET Core تهیه شده‌است و در طی یک سری،...

View Article

‫سفارشی سازی ASP.NET Core Identity - قسمت دوم - سرویس‌های پایه

در قسمت قبلکلاس‌های متناظر با جداول پایه‌ی ASP.NET Core Identity را تغییر دادیم. اما هنوز سرویس‌های پایه‌ی این فریم ورک مانند مدیریت و ذخیره‌ی کاربران و مدیریت و ذخیره‌ی نقش‌ها، اطلاعی از وجود آن‌ها...

View Article

Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت سوم - پارامترهای مسیریابی

گاهی از اوقات نیاز است به همراه مسیریابی، اطلاعاتی را نیز به آن‌ها ارسال کنیم. برای مثال در حین نمایش لیست محصولات، برای هدایت به صفحه‌ی نمایش جزئیات هر محصول، نیاز است Id هر محصول نیز به همراه...

View Article


Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت چهارم - پیش واکشی اطلاعات

اگر مثال قسمت قبلرا اجرا کرده باشید، حتما شاهد این تجربه‌ی ناخوشایند کاربری بوده‌اید: با کلیک بر روی لینک منوی نمایش لیست محصولات، ابتدا قاب خالی لیست محصولات نمایش داده می‌شود: سپس بعد از یک ثانیه،...

View Article

Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت پنجم - تعریف Child Routes

در Angular امکان تعریف مسیریابی‌هایی، درون سایر مسیریابی‌ها نیز پیش بینی شده‌است. با استفاده از مفهوم Child Routes، امکان تعریف سلسله مراتب مسیریابی‌ها جهت ساماندهی و مدیریت مسیریابی درون برنامه، وجود...

View Article


‫مسیریابی در Angular - قسمت ششم - گروه بندی مسیریابی‌ها

همانطور که در قسمت قبلمشاهده کردیم، از تعریف Child Routes برای میسر ساختن نمایش قالب‌های کامپوننت‌ها، در درون سایر قالب‌های کامپوننت‌ها، استفاده می‌شود. برای نمونه قالب‌های برگه‌های یک فرم ویرایش...

View Article

Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت هفتم - بهبودهای بصری

در این قسمت ویژگی‌های بصری را مانند مشخص سازی مسیر انتخاب شده، در منوی سایت و همچنین نمایش «لطفا منتظر بمانید» را در حین نمایش قسمت‌هایی که با تاخیر از سرور دریافت می‌شوند، پیاده سازی خواهیم کرد. تزئین...

View Article


Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت هشتم - مسیرهای ثانویه

به چندین مسیر که در یک زمان و در یک سطح، نمایش داده می‌شوند، مسیرهای ثانویه (secondary routes) گفته می‌شوند و برای ساخت رابط‌های کاربری پیچیده مفید هستند. از آن‌ها می‌توان برای نمایش چندین پنل در یک...

View Article

Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت نهم - محافظ‌های مسیرها

جهت مقاصد امنیتی، اعتبارسنجی کاربران و یا تحت نظر قرار دادن مسیرها، نیاز است بتوان بررسی کرد که آیا پیمایش یک مسیر، مجاز است یا خیر؟ برای پیاده سازی یک چنین ویژگی‌هایی در Angular، مفهوم Route Guards یا...

View Article

Image may be NSFW.
Clik here to view.

‫مسیریابی در Angular - قسمت دهم - Lazy loading

می‌خواهیم زمان نمایش اولین قالب برنامه را به حداقل برسانیم تا تاثیر روانی بهتری را بر روی کاربرانی که برنامه را اجرا می‌کنند، بگذاریم. برای این منظور در Angular، از Lazy loading استفاده می‌شود. همچنین...

View Article
Browsing all 271 articles
Browse latest View live