[問題] asp.net MVC
最近在看MVC
如果model層使用Entity framework
那要如何開一個連接但對資料庫做兩次查詢呢
看了一下msdn的範例
感覺好像是一個select 就會對資料庫連接關閉一次
可以給點方向嗎?
--
我覺得IE11是世界上最強的瀏覽器了 沙歌火估I ◥▁▁▁▁ ◢ 麥
其他的應該廢除 發劇狐狗E ◤ ██ /- 科
裡 狸 □–□◢◤ 舒
如果各位有興趣的話,可以現在開始下載 ▼ㄑ ◢ 服
只要Google下載Internet Explorer ψBigLoser ▼ㄧ /◣ 特
因為我們只會支援精英瀏覽器,絕對不會接受垃圾 ψdohProject ◢ /◣– ◤ /█◣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.104.106
※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1410405378.A.B82.html
→
09/11 12:55, , 1F
09/11 12:55, 1F
→
09/11 13:02, , 2F
09/11 13:02, 2F
→
09/11 13:02, , 3F
09/11 13:02, 3F
為什麼不用去想呢..你的意思是他會幫我妥善處理?
使用不同的model也只會開關一次,是這樣嗎?
因為我寫的系統很雜,所以一個功能開5~6次不同table,
做不同處理是很平常的,我很怕她會我用一個他就開關一次,
這樣效率會非常非常差
→
09/11 15:28, , 4F
09/11 15:28, 4F
→
09/11 15:28, , 5F
09/11 15:28, 5F
→
09/11 15:29, , 6F
09/11 15:29, 6F
→
09/11 15:29, , 7F
09/11 15:29, 7F
→
09/11 15:29, , 8F
09/11 15:29, 8F
→
09/11 15:31, , 9F
09/11 15:31, 9F
→
09/11 15:31, , 10F
09/11 15:31, 10F
→
09/11 15:32, , 11F
09/11 15:32, 11F
你可能誤會我的意思了,舉個例子來說我要兩個table1和table2的資料
那我會
連線.open();
table1.取得資料();
table2.取得資料();
連線.close();
這是比較直覺得作法對吧?
你應該不會希望是下面這種,
連線.open();
table1.取得資料();
連線.close();
連線.open();
table2.取得資料();
連線.close();
我並不是在說EF效率差,而是我想了解一下他運作情況是怎樣的,
1F給的解釋,可以理解為不會有這個問題,不過我想在清楚一點了解 謝謝
→
09/11 16:23, , 12F
09/11 16:23, 12F
→
09/11 16:24, , 13F
09/11 16:24, 13F
→
09/11 16:24, , 14F
09/11 16:24, 14F
→
09/11 16:25, , 15F
09/11 16:25, 15F
→
09/11 16:27, , 16F
09/11 16:27, 16F
→
09/11 16:31, , 17F
09/11 16:31, 17F
非常感謝!!!!
→
09/11 16:50, , 18F
09/11 16:50, 18F
→
09/11 16:51, , 19F
09/11 16:51, 19F
現在這樣應該就行了,早上在公司測了一下,自己寫的connection,不是用EF
迴圈一萬次抓同一筆資料,要1X秒(內網)這樣應該沒甚麼問題..
推
09/13 22:54, , 20F
09/13 22:54, 20F
可是上面的版友說他不是真的斷開連結,還是說只有select沒斷開?
update和 insert是有段開的? 這樣就麻煩了..
※ 編輯: BigLoser (113.61.164.195), 09/14/2014 14:30:37
→
09/27 13:09, , 21F
09/27 13:09, 21F
→
09/27 13:10, , 22F
09/27 13:10, 22F
→
09/27 13:11, , 23F
09/27 13:11, 23F