linq to sql一定要注意的地方!

2021-09-22 13:24:19 字數 515 閱讀 6454

注意,在使用datacontext物件時,它會產生資料快取,也就是為了提高讀取資料速度,它會將資料庫物件進行快取,或者返回為iqueryable結果集,使資料查詢結果持續到需要得到資料的時間才去真正的select 動作。

如果希望datacontext物件每次取資料時,都從資料庫中得到資料,即select操作,可以這樣:

this._db.refresh(system.data.linq.refreshmode.overwritecurrentvalues, entity);

注意,這裡的entity是乙個實體,即當進行資料庫更新操作時,希望datacontext 得到最新更新的資料,可以用上面語句,千萬不要把整個

結果集去refresh呀,呵呵,就像這樣:

this._db.refresh(system.data.linq.refreshmode.overwritecurrentvalues, this.dbset);

它將會在每次載入和重新整理頁面時去 select所有結果集,太可怕了吧,呵呵!

記得呀

學習研究一定要注意方法問題

方法比做事情更重要,請大家一定注意 做任何事之前不要一頭紮進事情中去就開始忙碌了,一定要先想想方法 我該怎麼做這件事,使得既做好,又省力。關於學習研究,笛卡爾的 方 是很經典的 商務印書館出版的書名叫 談談方法 他所提出的方 對西方人的思維方式影響非常大。我們現在在所科學技術研究時,很多時候就用的是...

店鋪的安全問題一定要注意

對於 商家來說,質量是產品的第一大關。上同款式的東西多不勝數,高低都有,一般 較貴且 的都是非常具有競爭力的。很多商家會去模仿,買家會對產品進行比較。只要你的質量過關,肯定會有回頭客的。內有很多店鋪,新店商家剛開始可能為了較少投入成本開支,會和一些 便宜的快遞公司合作。但這樣的快遞公司在產品運輸,速...

你一定要注意的面試題

function foo return this foo.getname function foo.prototype.getname function var getname function function getname 請寫出以下輸出結果 foo.getname getname foo g...