Tutorial EF 6 terkini untuk ASP.NET MVC 5 sangat menggalakkan akses pangkalan data tak segerak, dicontohkan oleh kod seperti:
<code>Department department = await db.Departments.FindAsync(id);</code>
Mari kita pertimbangkan kebaikan dan keburukan pendekatan tak segerak berbanding segerak:
Kelebihan Tak Segerak:
Kelebihan Segerak:
Bila Memilih Asynchronous:
Microsoft menasihati menggunakan panggilan tak segerak dalam aplikasi ASP.NET apabila berinteraksi dengan perkhidmatan kependaman tinggi, seperti perkhidmatan web dan operasi pangkalan data yang panjang. Untuk operasi kependaman rendah (akses pangkalan data atau sistem fail), panggilan segerak biasanya lebih cekap.
Sebab Disebalik Syor Microsoft:
Penekanan pasukan EF pada pengaturcaraan tak segerak mungkin berpunca daripada:
Adalah penting untuk diingat bahawa panggilan tak segerak hanya perlu dilaksanakan apabila ia memberikan kelebihan yang besar. Mencampurkan corak segerak dan tak segerak dalam satu aplikasi boleh diterima dengan sempurna.
Atas ialah kandungan terperinci Mengapakah Microsoft Menyokong Panggilan Asynchronous dalam Tutorial EF 6 ASP.NET MVC 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!