بحث EF متفاوت است و کاربرد گستردهای دارد؛ از وب تا دسکتاپ و غیره. در تعدادی سکوهای کاری، synchronization context نال هست و در تعدادی دیگر خیر. در ASP.NET Core نال هست و در موارد دیگر خیر. خلاصه به همین جهت مجبور شدند اینکار را انجام دهند. باید ببینید استفاده کنندهی از کتابخانهی شما بیشتر چه کاربردی را دنبال میکند؛ وب هست یا دسکتاپ؟ دات نت قدیم هست یا جدید؟ یک زمانی از EF-Core میشد در برنامههای داتنت قدیم هم استفاده کرد (نگارشهای جدیدتر آن خیر).
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) ضروریه؟