第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么EF 6教程使用異步調(diào)用?

為什么EF 6教程使用異步調(diào)用?

陪伴而非守候 2019-07-05 15:50:45
為什么EF 6教程使用異步調(diào)用?關(guān)于如何在MVC 5中使用EF 6的最新EF教程似乎傾向于使用對(duì)數(shù)據(jù)庫(kù)的ASYCH調(diào)用,如下所示:Department department = await db.Departments.FindAsync(id);這是新的標(biāo)準(zhǔn)/最佳做法嗎?我不知道用ASP.NETMVC開發(fā)這種風(fēng)格有什么好處。有人能評(píng)論這個(gè)模式嗎,這是微軟正在推廣的新標(biāo)準(zhǔn)嗎?
查看完整描述

3 回答

?
侃侃無(wú)極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

理想情況下,任何涉及等待時(shí)間的事情都應(yīng)該異步完成。數(shù)據(jù)庫(kù)查詢通常必須調(diào)用遠(yuǎn)程服務(wù)器,發(fā)送查詢,然后等待服務(wù)器響應(yīng)結(jié)果。這使得它成為異步的主要候選對(duì)象,因?yàn)檎麄€(gè)“等待服務(wù)器響應(yīng)”部分是應(yīng)用程序中無(wú)法考慮的變量。

在代碼等待異步操作完成時(shí),使用異步允許Web服務(wù)器重用當(dāng)前線程以字段其他Web請(qǐng)求。當(dāng)它完成時(shí),一個(gè)線程將返回給您的應(yīng)用程序以繼續(xù)處理。如果運(yùn)行同步,則在等待數(shù)據(jù)庫(kù)或其他長(zhǎng)時(shí)間運(yùn)行的進(jìn)程時(shí),線程會(huì)死鎖,并且Web服務(wù)器的池不可用。如果這樣做足夠,Web服務(wù)器可能會(huì)耗盡可用的線程,并且必須開始對(duì)進(jìn)一步的請(qǐng)求進(jìn)行排隊(duì)。異步通過(guò)釋放線程來(lái)緩解這一點(diǎn),而線程只是在等待某件事情,從而增加了Web服務(wù)器可以處理的潛在負(fù)載。


查看完整回答
反對(duì) 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 974 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)