原創|使用教程|編輯:龔雪|2014-01-22 09:27:55.000|閱讀 182 次
概述:Linq to SQL Profiler是由以色列著名公司Hibernating Rhinos開發出來的數據庫工具。并且該軟件是由 OR/M 社區的高層領導人親自開發設計,能夠精準的幫助優化App的冗余的代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
注意事項:大量的行的返回以及大量數據寫入容易導致數據庫工作問題
Linq to SQL Profiler對于一個返回大量的行的查詢會發出警告。舉個簡單的例子:我們在一張的大的表里加載了所有的行,然后使用了如下代碼:
var allPosts = blogDataContext.Posts.ToList();
這種普遍的錯誤常見于在綁定UI組件過程中(例如網格),而這種錯誤會導致以下問題:
其實在Linq to SQL Profiler里要解決這個問題非常簡單,只要在數據庫層里對我們需要加載的數據設定一個限制即可。
另外一個類似的情況是向數據庫寫入大量的數據以及大量的對數據庫進行調用。這種情況的主要問題是遠程調用的數量和它們響應的時間。
與大多數常見的Select N+1不一樣,這種問題與select的數量沒有多大關系,而是和會被發送到數據庫的寫入語句的數量有關(例如刪除、創建、更新等)。Linq to SQL Profiler的批處理功能可以很好的解決這種情況。它允許我們指定一個Linq查詢然后立即將它轉換為寫入語句,而不是傳統的先轉換成select語句然后再寫入的順序。
>>歡迎點此免費下載和試用Linq to SQL Profiler
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn