網頁

2015年6月29日 星期一

LINQPad 5 Beta 新增功能

LINQPad 的好用以及它是 .NET 開發人員必備的工具,這些我想就不用一再地強調,如果你還真的不知道為何 LINQPad 是如此必須的話,請參考這部落格裡有關 LINQPad 的文章。

另外不要只是用著免費版的 LINQPad 然後跟我靠北說很難用,已經再三強調免費版給你基本的功能,但是要能夠發揮其最大的效用就必須購買使用付費版。另外也要說,不要想著去找破解版,身為一個資訊開發人員,請先尊重別人的專業與智慧財產,使用者付費的觀念要落實,學會尊重別人的專業,才能讓別人也尊重你的專業。

再過不久 LINQPad 5.0 將會推出正式版,其實目前 5.0 Beta 也已經發佈一段時間了,所以想要嘗鮮的朋友可以前往 LINQPad 的官網下載,雖然 LINQPad 5.0 的新功能裡有幾項是比較引人注意的,就來看看有哪些新改變。

 


2015年6月21日 星期日

測試專案使用 LocalDB - 使用 Entity Framework 的情境 + NCrunch

在上一篇「測試專案使用 LocalDB - 使用 Entity Framework 的情境」說明了測試專案裡如何有 LocalDB 的類別庫專案加入參考引用,然後在做一些設定處理後就可以讓測試專案使用 LocalDB 去對有使用 EF 的程式作單元測試。

但如果跟我一樣在開發時有使用 NCrunch 的朋友,可能就會遇到跟我同樣的問題,那就是在 Visual Studio 裡的測試總管執行測試都是正常的,但是使用 NCrunch 狀況下就是給你亮紅燈,測試程式並沒有任何問題,這是 NCrunch 的設計上以及預設設定所造成的執行錯誤結果。

如果沒有特別去做處理的話,很多人因為不得要領就可能會選擇讓 NCrunch 忽略有使用到 LocalDB 的測試,這還蠻可惜的,因為 NCrunch 的確是個相當好用的工具,所以就必須要想辦法讓一般使用的測試總管的執行可以正常之外,也必須要讓屬於設計期間的測試輔助工具 NCrunch 一樣可以正常的執行。


2015年6月20日 星期六

測試專案使用 LocalDB - 使用 Entity Framework 的情境

測試要與外部資源做隔離,這包含了專案所使用的資料庫,那要如何測試呢?其實這邊可以使用 LocalDB 在測試專案裡取代專案使用的資料庫,不過在使用上並不是那麼單純,因為 LocalDB 並不是在每種專案類型都可以加入使用的,像「測試專案」無法直接加入使用,不過可以改用別的方式作處理,這邊就說明測試專案如何使用 LocalDB。


2015年6月14日 星期日

ASP.NET MVC DropDownList 範例 @ GitHub

這個部落格裡有關 DropDownList 的文章就寫了相當多,也因為這樣每天就可以看到有很多的流量都是來看這些相關文章,不過因為 DropDownList 的文章在每個不同的時期都有寫,有些文章會有提供比較完整的範例,而有些只有提供部分的內容,於是就乾脆把這些文章裡所提到的內容與程式都做了整理,然後把這些文章的範例程式都集中在一起然後放到 Github 上,讓大家可以方便去做瞭解。

這些範例程式有些部分是去年(2014) SkillTree 的 ASP.NET MVC 5 實戰營課程裡的範例,但不盡然全部相同,有做了部分的修改,這些大概只有佔 50% 左右,而另外則是重新部落格文章的範例程式。

 


2015年6月7日 星期日

Visual Studio 2013 - 建立 GUID 使用 Extensions

在上一篇「Visual Studio 2013 - 建立 GUID」說明了當你的 Visual Studio 2013 裡找不到「建立 GUID」的功能選項時,應該如何重新找出這一個功能,然後在文章的後面也介紹了如何使用 ReSharper 的內建功能,快速產生不同格式的 GUID。

但是第一種情況並不一定每個人的環境都會遇到「建立 GUID」這個功能選項消失的狀況,而且內建的「建立 GUID」功能也算不上好用與方便,然後第二種使用 ReSharper 產生 GUID,並不是每一個開發者都有 ReSharper 的 License(因為這套件不便宜呀),所以這一篇就來簡單說明透過安裝擴充套件的方式來快速產生 GUID。