Browse by Tags

Class Library使用DataContext時的連線字串設定問題
在Visual Studio中使用LINQ to SQL或EF時,拖拉資料庫產生Entity類別,VS會幫忙打理儲存連線字串。在小型ASP.NET專案裡,*.dbml被直接加入網站專案,VS就順理成章地在web.config <connectionStrings />中加入連線字串,實際上線時,將web.config裡的設定改連正式資料庫即可。 但當專案規模變大,我們常會將資料存取相關的程式移到獨立的DAL專案(Class Library),因此*.dbml / *.edmx等也被歸在此專案中...
Posted 22 September 2010 07:29 AM by Jeffrey | 5 comment(s) 10,600
Filed under: ,
關於DataContext Attach()的眉眉角角
上回提到 LINQ to SQL兩段式更新 時,經網友提醒有Attach()這個好東西,今天試了一下,結果發現它並不是我所原本想像的好東西,用起來得費一些手腳。 MVP Rick Strahl 對這個議題有兩篇文章( 1 , 2 )做了深入探討,因此細節我就不再贅述,但簡單歸納一下我的整理: Table(TEntity).Attach()有三個Overloading: 若只使用Attach(entity),不會產生任何SQL的更新動作。 使用Attach(entity, asModified),當設為true...
Posted 25 June 2010 02:47 PM by Jeffrey | 7 comment(s) 11,045
Filed under: , ,
CODE-LINQ to SQL兩段式更新
一般而言,我們使用LINQ to SQL更新資料時,程序為: 建立DataContext 透過from o in ... where ... select o 取出某筆資料物件(例如: m) 設定新值,例如: m.Property = newValue DataContext.SubmitChanges() 大功告成! 這裡有個假設前題是,全程中DataContext一直存在,以便掌握所有透過它取出的資料物件被更改的狀況。但有個情境是: 如果我將查詢到的資料物件傳遞到DataContext管不到的範圍...
Posted 11 June 2010 06:25 AM by Jeffrey | 6 comment(s) 15,301
Filed under: , ,
在ASP.NET中觀察LINQ to SQL所產生的T-SQL語法
接連在好幾個小專案裡用了LINQ to SQL,慢慢掌握要領, 煎、煮、炒、炸 查詢、新增、修改、刪除,各種 料理 操作都已能手到擒來,就愈發感受到它的便利性。 說穿了,LINQ to SQL只不過是ORM的一種具體實踐,並無深奧學問,之所以用來得心應手、讓人驚豔,不外乎是在與Visual Studio 2008整合深度上佔了優勢。以一個開發者的角度而言,我不在乎這對其他解決方案是否公允? 也不關心這類綁標圖利是否會有爭議? 給我方便的開發工具,其餘免談。 過去曾用ADO/ADO.NET開發過很長一段時間...
Posted 12 July 2009 05:33 PM by Jeffrey | 2 comment(s) 16,834
Filed under: , ,

Search

Go

<September 2017>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

This Blog


Syndication