اتصال همیشگی EF Core با MSSQL

گاهی اوقات لازم است تا با کمترین بار روی سرور چک کنیم که آیا وب سایت با پایگاه داده ارتباط دارد یا خیر ، و سلامت این ارتباط را چک کنیم تا پرسچوهایی که از این طریق انجام میشود به طور کامل در دسترس باشند .

SELECT 1

بنابراین هدف ما ،  ارسال پیامی به سرور است که بلافاصله پاسخ دهد ، تمامی پایگاه داده ها این ویژگی را پیاده سازی کرده اند و در مورد SqlServer دستور Select 1 را برای کار استفاده نمایید

بنابراین یک پرس و جو به سرور ارسال می شود که فقط یک SELECT دارد که در آن مقدار عددی نیز با پاسخ مطابقت دارد. بنابراین یک SELECT 1 به پاسخ 1 تبدیل می شود.
خب پس از این توضیحات بایستی این کار را در   Entity Framework یاد بگیریم

علاوه بر مدیریت با موجودیت ها، Entity Framework می تواند مستقیماً با Raw SQL نیز کار کند. برای این منظور می توان از روش ExecuteSqlRawAsync استفاده نمود.

قطعه کد ارتباط و اتصال همیشگی EF Core با MSSQL
Tools/DBContextPing.cs at main · mahditahanian/Tools
Tools Extention. Contribute to mahditahanian/Tools development by creating an account on GitHub.
در این آدرس کدها را مشاهده نمایید . 

در قطعه کد فوق ما فقط به اجرای این دستور در SQL علاقه مندیم و با نتیجه کاری نداریم و فقط درخواست ما برای سلامتی این اتصال اگر انجام شود کافی می باشد .