.NET 3.5發佈後,新增了一個TransactionScope這個物件,大大簡少Transaction的程式碼,尤其加上Entity Framework更是省了不少工夫,下面就簡單示範利用Entity Framework搭配TransactionScope。
目前分類:.Net 技術 (135)
- Dec 05 Fri 2008 23:24
Entity Framework上的交易(Transaction)
- Nov 01 Sat 2008 03:26
使用SilverLight顯示Flickr上的相片
SilverLight 2.0愈來愈紅了,因為它提供一個很好的使用者經驗給使用者。但要發揮SilverLight,還必須懂WCF,知道如何在網路上提供Web Services來讓SilverLight程式呼叫,這次會利用Linq to Flickr結合SilverLight以及WCF來讓大家了解這方面的基本概念。
- Oct 15 Wed 2008 05:32
佈署WCF的注意事項
- Sep 26 Fri 2008 00:45
SilverLight - 從JavaScript呼叫.NET物件
SilverLight從原本只支援JavaScript的1.0版進化到支援C#以及VB.NET的2.0版,這中間的改變想必讓許多的開發人員興奮不已。傳統ASP.NET的事件函式,都是在Server裡面進行。但在SilverLight 2.0裡,都是在Client端執行,開發人員已經可以運用桌面的強大能力來寫web程式。不過,雖然SilverLight支援C#以及VB.NET,但網頁不可能完全都用SilverLight,一定是與ASP.NET相互搭配,這樣一來JavaScript一定會使用到。幸好SilverLight 2.0支援從JavaScript呼叫SilverLight物件裡面的函式,以下是相關的範例。
- Sep 03 Wed 2008 03:05
Entity Framewrok上的繼承
Entity Framework提供繼承的機制,讓開發人員可以用抽象的方式去處理資料,而不會被資料表的設計給限制住。
- Aug 27 Wed 2008 22:59
Entity Framework上的Association(關聯)
Entity Framework的出現,讓開發人員管理資料表的關係更為容易,配合LINQ的使用,也大大降低開發的時間。本篇文章將示範Entity Framwork上的Association功能。
- Aug 24 Sun 2008 03:58
ASP.NET 3.5 - Dynamic Data初體驗2
在前一篇Dynamic Data的文章中,是用LINQ to SQL示範,在專案中如果加入ADO.NET實體資料庫模型,程式是會出錯的,原因為在於所選擇的專案類型不對。在Dyanamic Data專案中,有一個叫做「Dynamic Data實體Web應用程式」,選擇此類型,就可以使用ADO.NET實體資料庫模型,下面是相關的示範。
- Aug 23 Sat 2008 23:57
ASP.NET 3.5 - Dynamic Data初體驗
.NET 3.5 SP1中的新功能:Dynamic Data,可以讓開發人員快速建立瀏覽、新增、更新資料的網站,這個新功能讓我想到Ruby on Rails,也讓我覺得這個功能應該是微軟向Ruby on Rails致敬吧XDDD
- Aug 14 Thu 2008 20:06
[文章分享]使用 CoreCLR 進行 Silverlight 的程式設計
今天在MSDN上看到了這篇文章:「使用 CoreCLR 進行 Silverlight 的程式設計」
蠻佩服微軟的團隊,竟然另外實作一個較小型的CLR來跑SilverLight。另外微軟也跟Novell合作,透過MoonLight專案來實作Linux版的CLR。但根據我之前的經驗,MoonLight實作出來的完整性有待加強,至少我用EeePC去跑的感覺真的不是很好....
- Aug 13 Wed 2008 06:55
LINQ與Entity Framework
在微軟發佈VS 2008的SP1後,LINQ跟Entity Framework一定又會被拿出來比較。如果對這兩個技術還不是很了解,可以先看看iThome的報導,網址如下。
- Aug 12 Tue 2008 23:01
ADO Entity Framework正式版初體驗
今天微軟正式發行了Visual Studio 2008的SP1,有興趣的人可以到下面的網址下載,還是繁體中文版的喔~
- Aug 02 Sat 2008 04:03
利用DataAdapter實作SQL分頁
在VS 2008中,有提供DataPager控制項,可以用來對查詢到的資料做分頁,但它畢竟是視覺化的控制項,如果只是後端單純的要處理資料,這東西還是沒辦法直接用,所以這篇文章的主題就在如何自己實作分頁。
- Jul 18 Fri 2008 01:11
ObjectDataSource與GridView
前一篇文章提到,可以將DataTable直接丟給GridView去顯示抓回來的資料。但這樣會有個問題,由於GridView是在runtime時才知道有哪些欄位,所以欄位的顯示名稱預設是抓資料表上的欄位名稱。假如想更改顯示名稱,可以用下列的程式碼去做。
mysqlDataSet.boardtableDataTable dataTable = adapter.GetData();這樣顯示出來就不會只是單純的資料表欄位名稱,但還是會有一個問題,這些動作其實不應該用程式去控制,沒必要而且也不方便。這種情況就可以用ObjectDatasource去解決。ObjectDataSource其實可以想做是Proxy Pattern,它負責把資料送給GridView,但GridView不會知道這些資料是怎麼來的,因為那是ObjectDataSource的責任,它只要負責顯示出來就好。現在,就開始動手做吧!
dataTable.Columns[0].ColumnName = "識別碼";
dataTable.Columns[1].ColumnName = "暱稱";
dataTable.Columns[2].ColumnName = "內容";
- Jul 17 Thu 2008 01:20
DataSet與MySQL
VS 2008跟SQL Server可以說是整合的天衣無鏠,但現實的情況往往是程式得跟MySQL或是其它家的資料庫做溝通,幸好比較大的廠商都會提供Provider。例如MySQL,這篇文章示範如何利用DataSet上的功能去對MySQL做新增、查詢。
- Jul 08 Tue 2008 21:28
LINQ to SQL上的bug
昨天在ptt上看到這篇「linq未實作的功能」,一開始並不清楚這篇文章的意思,心想文章提到所謂「在System.DateTime 中, ToShortDateTime 都是未實現(作)的」這句話究竟是啥意思。後來才想到之前祭司在研討會有提到,LINQ to SQL的語法,在編譯時會自動轉成SQL語法。也就是說假如呼叫的方法剛好沒有對應的SQL語法,那程式就會有錯誤。之後我就自己寫了支程式來測試一下。
- Jul 07 Mon 2008 21:53
使用LINQ.Flickr搜尋相片
元件的出處網址:http://www.codeplex.com/LINQFlickr
Flickr的API key申請:http://flickr.com/services/api/keys/apply/
API key的管理頁面:http://flickr.com/services/api/keys/
- Jul 05 Sat 2008 20:47
VB 9的暱名型別陣列
- May 30 Wed 2007 04:23
[C#3.0]LINQ 的發展及其對 C# 設計的影響
- Apr 17 Tue 2007 02:29
WPF/E的正式名稱:Silverlight
- Dec 18 Mon 2006 00:32
無名備份王閱讀器改版
經過一個晚上的修改,總算勉強寫出可以把XML格式轉成MT的功能,雖然已經有大神寫出一樣的程式,不過目前圖片的連結問題還是沒辦法解決,所以還是自己寫一個出來用,看以後有沒有辦法寫出這個功能。