by vivid
21. 二月 2018 14:36
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N180219202 出刊日期: 2018/2/21 撰寫這篇文章的契機是因為最近遇到有些客戶想要學C# 語法,但客戶回饋的訊息是:「因為沒有在用LINQ,所以不想學」。這讓我好生訝異,「LINQ」語法簡單好用,我想客戶是因為對於LINQ不了解才不想用它,否則還有哪個特別的理由會捨棄使用這個語法呢? LINQ是Language Integrated Query(語言整合查詢)的簡稱,用於存取記憶體中的物件。因為記憶體中物件的資料經常來自於資料庫,例如透過微軟Enti...
[更多...]
by vivid
3. 五月 2017 16:06
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170518301 出刊日期: 2017/5/3 我們所設計的應用程式時常常需要搜集使用者輸入的資料,也需要檢查使用者輸入的資料是否正確符合需求。Entity Framework預設支援使用.NET Framework 4提供的ValidationAttribute、IValidatableObject來驗證實體模型的資料是否如預期,若預設的功能不符合需求,您也可以自行設計驗證機制。DbContext類別也新增了新的Validation API進一步整合並擴充...
[更多...]
by vivid
9. 三月 2016 10:26
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N160316901 出刊日期:2016/3/9 開發工具:Visual Studio 2015 Update 1 版本:.NET Framework 4.6、C# 6 在這篇文章之中,我將介紹Visual Studio 2015工具中獨立的範本專案 – 「Shared Project(共享專案)」。Shared Project可以讓你在不同類型的專案之中,例如主控台、WPF專案,共享程式碼。「Shared Project」最早是在Visual ...
[更多...]
by Vivid
2. 一月 2013 03:45
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N130113201 出刊日期:2013/1/2
若一個作業要花很長的時間等待某件事情完成,例如可能要等待輸入(Input)、輸出(Outout),稱之為I/O Bound,例如下載圖片、叫用Thread.Sleep、Console.Read方法。而一個作業若需花費很多時間讓CPU執行計算的動作,就稱之為Compute-Bound。為了處理這些需要花費很久才能做完的程式不要停滯主執行緒的執行,.NET設計許多非同步的模式利用多執行緒來解決問題,本文將介紹...
[更多...]
by vivid
14. 十二月 2011 01:00
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N111211901 出刊日期:2011/12/14 ASP.NET 4.5提供了模型繫結(Model Binding)功能,有點類似ASP.NET MVC的架構,利用code-focused的概念,讓程式設計師更精確地掌控網頁中伺服器控制項的資料繫結設計之細節,本文介紹如何透過模型繫結功能來查詢、顯示資料庫的資料,並進行資料分頁、排序、篩選的設計方式。本文撰寫時使用的工具是Visual Studio 11 Developer Preview,資料庫則為SQL Server “Dena...
[更多...]
by vivid
30. 十一月 2011 01:10
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N111111803 出刊日期:2011/11/30 ASP.NET 4.5版中包含許多新特性來開發網站應用程式,Visual Studio 11 Developer Preview版開發工具也有許多改善,讓撰寫網頁的動作更為簡化,本篇文章將介紹一些開發工具提供的新特性。 開發工具新增功能 在Visual Studio 2010設計ASP.NET網頁時,有很多工作我們會透過「Smart Task」來完成,例如底下有一個Entity Data Source控制項,透過「Smart T...
[更多...]
by vivid
16. 十一月 2011 01:12
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N111111802 出刊日期:2011/11/16 本文延續《.Net Framework 4.5與Visual Studio 11–工具與程式語言新功能》一文的內容來介紹Visual Studio 11 Developer Preview中的Visual Database Tools的使用。 資料存取工具 Visual Studio 11 Developer Preview中的Visual Database Tools可以讓你直接在「Server Explorer(伺服...
[更多...]
by vivid
2. 十一月 2011 01:11
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N111111801 出刊日期:2011/11/02 微軟在2011年9月14日,美國BUILD大會上發布了新的Visual Studio 2011開發工具預覽版–「Visual Studio 11 Developer Preview」,或簡稱「Dev 11」,以及下一版的開發程式庫 - .NET Framework 4.5。 若讀者想要測試這個工具,可以從微軟的網站下載安裝程式: Microsoft® Visual Studio® 11 Developer Prev...
[更多...]
by vivid
7. 九月 2011 01:00
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N110911601 出刊日期:2011/9/7 本文延續N110811502《WCF 4新功能介紹(1)》一文的內容,介紹WCF 4提供的新功能,以便於了解如何在分散式服務的開發上應用這些新技術。 訊息路由服務(Router Service) WCF 4新增一個路由服務可以將用戶端的請求,利用一個名為RoutingService類別,繞送給適當的WCF服務來執行,WCF會檢視訊息的內容,根據你在組態中定義的規則,將訊息正確的繞送。當然,在執行時期你也可以視實際需求來變更路由...
[更多...]
by Vivid
24. 八月 2011 01:00
.NET Magazine國際中文電子雜誌
作 者:許薰尹
審 稿:張智凱
文章編號:N110811502
出刊日期:2011/08/24
Windows Communication Foundation (WCF) 3.5版的程式,可以毫無問題直接升級到.NET Framework 4,不會有不相容的問題。在.NET Framework 4中的WCF 4新增以下新功能,讓你可以更容易設計出服務導向類型的程式碼:
簡易組態設定。
服務探索。
服務繞送。
WCF Web HTTP 服務輔助說明頁面。
此外,WCF 4與WF 4也做了更緊密的整合...
[更多...]