عنوان:

‫برنامه‌های ASP.NET Core نیازی به ConfigureAwait(false) ندارند


نویسنده: وحید نصیری
تاریخ: ۱۳۹۶/۰۴/۰۲ ۱۹:۲
آدرس: www.dntips.ir

In fact, the ASP.NET Core team themselves have dropped the use of ConfigureAwait(false) 



مشاهده مطلب اصلی

نظرات

  • زمانی فرهاد در ۱۴۰۲/۰۸/۲۶ ۱۴:۲۵
    1 - طبق نوشته های Stephen Cleary ، تیم Entity Framework Core در ورژن 5.0.0، متد ConfigureAwait(false) رو مجددا اضافه کردن. آیا واقعا باید از ConfigureAwait(false) در برنامه‌های Asp.Net Core استفاده کنیم؟
    2 - اگه لایه API پروژه 6 net باشه و بقیه لایه‌ها با netstandard 2.0 نوشته شده باشن، توی همه لایه‌ها استفاده از ConfigureAwait(false) ضروریه؟


    • وحید نصیری در ۱۴۰۲/۰۸/۲۶ ۱۵:۵
      بحث EF متفاوت است و کاربرد گسترده‌ای دارد؛ از وب تا دسکتاپ و غیره. در تعدادی سکوهای کاری، synchronization context نال هست و در تعدادی دیگر خیر. در ASP.NET Core نال هست و در موارد دیگر خیر. خلاصه به همین جهت مجبور شدند اینکار را انجام دهند. باید ببینید استفاده کننده‌ی از کتابخانه‌ی شما بیشتر چه کاربردی را دنبال می‌کند؛ وب هست یا دسکتاپ؟ دات نت قدیم هست یا جدید؟ یک زمانی از EF-Core می‌شد در برنامه‌های دات‌نت قدیم هم استفاده کرد (نگارش‌های جدیدتر آن خیر).