خواندن دیتاها از appsettings.json در asp.net core


در asp.net core پارامترهایی مانند کانکشن استرینگ های دیتابیس, کانفیگ های مربوط به سرویس ها, دیتاهایی که به ندرت تغییر میکنند را در فایل appsettings.json قرار میدهند و هر زمان که نیاز باشد آنها را از appsetting.json دریافت کنند باید از IConfiguration استفاده ....
ادامه مطلب

تفاوت async و sync


در مطلب قبلی نحوه کار Thread Pool ارائه شد. در این مطلب به بررسی تفاوت بین متدهای async و sync میپردازیم که فرق بین این دو نوع چیست و چرا باید از متدهای async استفاده کنیم. زمانی که شما یک متد را به صورت sync مینویسید و به طور مثال میخواهید عملیات ذخیره کردن دیتاهارا انجام دهید ....
ادامه مطلب

نحوه کار Thread pool در #C


زمانی که درخواستی به برنامه Net. ارسال میشود, برای هندل کردن درخواست یک Thread ایجاد میشود. زمانی که یک Thread ایجاد میشود مقداری منابع مانند مموری به Thread اختصاص می یابد. و در نهایت زمانی که کار انجام میشود Garbage Collector, ابجکت ایجاد شده ب ....
ادامه مطلب

پیاده سازی WITH NOLOCK در دستورات EntityFramework


در SQL زمانی که رکوردها به صورت BULK INSERT ذخیره شوند و تعداد این رکوردها زیاد باشد SQL جدول مورد نظر را Lock میکند و تا زمانی که تمامی دیتاها وارد SQL نشوند نمیتوانید از آن جدول دیتاها را بخوانید (به صورت پیشفرض). اما در خود SQL میتوانید دیتاها ....
ادامه مطلب

پیاده سازی Short polling


سناریوی ساختن یک کیک را در نظر بگیرید: اصافه کردن مواد کیک اضافه کردن شیر اضافه کردن تخم مرغ مخلوط کردن مواد کیک اماده کردن فر پختن کیک کیک اماده است در این مطلب میخوایم یک سناریوی شبیه به پختن کیک را به صورت Short polling و Long polling پیاده سازی کنی ....
ادامه مطلب