目前分類:.Net 技術 (135)

瀏覽方式: 標題列表 簡短摘要

.NET 3.5發佈後,新增了一個TransactionScope這個物件,大大簡少Transaction的程式碼,尤其加上Entity Framework更是省了不少工夫,下面就簡單示範利用Entity Framework搭配TransactionScope。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

SilverLight 2.0愈來愈紅了,因為它提供一個很好的使用者經驗給使用者。但要發揮SilverLight,還必須懂WCF,知道如何在網路上提供Web Services來讓SilverLight程式呼叫,這次會利用Linq to Flickr結合SilverLight以及WCF來讓大家了解這方面的基本概念。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

這陣子剛好需要WCF來寫一個系統,不過我發現佈到IIS時會有一個大問題,就是每client端都不會從電腦上的IP去呼叫服務,而是從我電腦的預設名稱去找。

2008-10-14_212629

後來發現原來是設定檔有一個地方沒設定好。

2008-10-14_213152

設定好之後client端就會往正確的位址去呼叫了。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

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物件裡面的函式,以下是相關的範例。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

Entity Framework提供繼承的機制,讓開發人員可以用抽象的方式去處理資料,而不會被資料表的設計給限制住。

卑微研究生 發表在 痞客邦 留言(2) 人氣()

Entity Framework的出現,讓開發人員管理資料表的關係更為容易,配合LINQ的使用,也大大降低開發的時間。本篇文章將示範Entity Framwork上的Association功能。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

在前一篇Dynamic Data的文章中,是用LINQ to SQL示範,在專案中如果加入ADO.NET實體資料庫模型,程式是會出錯的,原因為在於所選擇的專案類型不對。在Dyanamic Data專案中,有一個叫做「Dynamic Data實體Web應用程式」,選擇此類型,就可以使用ADO.NET實體資料庫模型,下面是相關的示範。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

.NET 3.5 SP1中的新功能:Dynamic Data,可以讓開發人員快速建立瀏覽、新增、更新資料的網站,這個新功能讓我想到Ruby on Rails,也讓我覺得這個功能應該是微軟向Ruby on Rails致敬吧XDDD

卑微研究生 發表在 痞客邦 留言(0) 人氣()

今天在MSDN上看到了這篇文章:「使用 CoreCLR 進行 Silverlight 的程式設計
蠻佩服微軟的團隊,竟然另外實作一個較小型的CLR來跑SilverLight。另外微軟也跟Novell合作,透過MoonLight專案來實作Linux版的CLR。但根據我之前的經驗,MoonLight實作出來的完整性有待加強,至少我用EeePC去跑的感覺真的不是很好....

卑微研究生 發表在 痞客邦 留言(2) 人氣()

在微軟發佈VS 2008的SP1後,LINQ跟Entity Framework一定又會被拿出來比較。如果對這兩個技術還不是很了解,可以先看看iThome的報導,網址如下。

http://www.ithome.com.tw/itadm/article.php?c=45891

卑微研究生 發表在 痞客邦 留言(0) 人氣()

今天微軟正式發行了Visual Studio 2008的SP1,有興趣的人可以到下面的網址下載,還是繁體中文版的喔~

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61

短網址:http://0rz.tw/bc4CB

卑微研究生 發表在 痞客邦 留言(0) 人氣()

在VS 2008中,有提供DataPager控制項,可以用來對查詢到的資料做分頁,但它畢竟是視覺化的控制項,如果只是後端單純的要處理資料,這東西還是沒辦法直接用,所以這篇文章的主題就在如何自己實作分頁。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

2008-07-17_154014
前一篇文章提到,可以將DataTable直接丟給GridView去顯示抓回來的資料。但這樣會有個問題,由於GridView是在runtime時才知道有哪些欄位,所以欄位的顯示名稱預設是抓資料表上的欄位名稱。假如想更改顯示名稱,可以用下列的程式碼去做。
mysqlDataSet.boardtableDataTable dataTable = adapter.GetData();             
dataTable.Columns[0].ColumnName = "識別碼";
dataTable.Columns[1].ColumnName = "暱稱";
dataTable.Columns[2].ColumnName = "內容";
這樣顯示出來就不會只是單純的資料表欄位名稱,但還是會有一個問題,這些動作其實不應該用程式去控制,沒必要而且也不方便。這種情況就可以用ObjectDatasource去解決。ObjectDataSource其實可以想做是Proxy Pattern,它負責把資料送給GridView,但GridView不會知道這些資料是怎麼來的,因為那是ObjectDataSource的責任,它只要負責顯示出來就好。現在,就開始動手做吧!
2008-07-17_153914

卑微研究生 發表在 痞客邦 留言(0) 人氣()

VS 2008跟SQL Server可以說是整合的天衣無鏠,但現實的情況往往是程式得跟MySQL或是其它家的資料庫做溝通,幸好比較大的廠商都會提供Provider。例如MySQL,這篇文章示範如何利用DataSet上的功能去對MySQL做新增、查詢。

卑微研究生 發表在 痞客邦 留言(2) 人氣()

昨天在ptt上看到這篇「linq未實作的功能」,一開始並不清楚這篇文章的意思,心想文章提到所謂「在System.DateTime 中, ToShortDateTime 都是未實現(作)的」這句話究竟是啥意思。後來才想到之前祭司在研討會有提到,LINQ to SQL的語法,在編譯時會自動轉成SQL語法。也就是說假如呼叫的方法剛好沒有對應的SQL語法,那程式就會有錯誤。之後我就自己寫了支程式來測試一下。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

元件的出處網址:http://www.codeplex.com/LINQFlickr
Flickr的API key申請:http://flickr.com/services/api/keys/apply/
API key的管理頁面:http://flickr.com/services/api/keys/

卑微研究生 發表在 痞客邦 留言(1) 人氣()

昨天在聖殿祭司的部落格看了這篇文章後,對於VB在暱名型別上的實作非常疑問,於是寫了些程式碼來測試一下。

 

卑微研究生 發表在 痞客邦 留言(0) 人氣()

原文網址

http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/default.aspx?loc=zx

以下為自己的讀後心得。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

代號WPF/E的新一代web展現層技術,已經有了正式名稱:Silverlight。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

經過一個晚上的修改,總算勉強寫出可以把XML格式轉成MT的功能,雖然已經有大神寫出一樣的程式,不過目前圖片的連結問題還是沒辦法解決,所以還是自己寫一個出來用,看以後有沒有辦法寫出這個功能。

卑微研究生 發表在 痞客邦 留言(1) 人氣()