2015年1月19日 星期一

EF Code First - 多對多關係 - 取得擁有指定系統角色的所有系統使用者

這一篇所使用的範例程式將會延續之前文章所使用的程式內容:

ASP.NET MVC 使用 Entity Framework Code First - 基礎入門
ASP.NET MVC 使用 Entity Framework Code First - 變更多對多關聯資料
ASP.NET MVC 實做具有多個角色權限的登入功能

另外文章裡將會使用到「devart LINQ Insight」這個工具,之前也曾經有寫文章介紹過:

LINQ 工具 - devart LINQ Insight

對於一直習慣操作資料庫 T-SQL 語法來存取資料的開發人員來說,因為在開發系統時,對於程式裡需要什麼樣的資料都會使用 T-SQL 語法組合出查詢指令碼然後放到程式裡,最後就是直接使用 ADO.NET 去取得想要的資料,但是對於要轉用 EF 去使用 LINQ 下查詢,在各個物件關聯裡去取得想要的資料,很多人就會有相當大的觀念衝突出現,尤其是這種多對多的資料查詢與取得,就會讓許多人卡很久。

在這篇文章作簡單的說明,如何在多對多關係裡去取得擁有指定系統角色的所有系統使用者資料。

 


2014年12月30日 星期二

練習題 - ASP.NET MVC 產生 RSS Feed

其實這個功能在這兩年所帶的 ASP.NET MVC 實戰課程裡的一個部分,主要是用來講述如何製作一個自訂的 ActionResult,而剛好產生 RSS Feed 內容的功能並不算太複雜,所以不會使用到太長的課程時間,再加上在網路所搜尋出來有關 ASP.NET MVC 如何產生 RSS Feed 大多都還是用字串組合的方式,好一點的會用到 XmlWriter 操作。

今天剛好同事詢問這一個功能,所以就把課程裡有關 Rss Feed 的部分給翻出來,藉此瞭解如何自訂 ActionResult 以及如何使用比較好的方式來產生 Rss Feed。

 


2014年12月28日 星期日

ASP.NET MVC + Bootstrap + Font Awesome - Font Awesome for MVC Razor Tools 介紹

上一篇文章為各位介紹了「Semantic FontAwesome Helper for MVC Razor」這個在 ASP.NET MVC 輔助編輯使用 Font Awesome 的套件,但其實就編輯習慣而言,該套件在編輯 View 時的使用並不像我們使用 MVC 的 Html Helper 那樣類似,反而會比較像是在使用 Server 端程式的語法操作,所以這邊就再介紹另外一個套件,在使用上就會像是使用 Html Helper 那樣直覺與熟悉。

 


2014年12月21日 星期日

ASP.NET MVC + Bootstrap + Font Awesome - Semantic FontAwesome Helper for MVC Razor 介紹

之前曾經介紹過如何在 ASP.NET MVC 網站專案裡使用「FontAwesome.MVC」這個套件,讓我們不必徒手將 FontAwesome 安裝到專案裡(雖然徒手安裝也沒有多繁雜),畢竟能夠減少一些安裝步驟總是可以讓我們節省一些時間,

mrkt 的程式學習筆記: ASP.NET MVC + Bootstrap + Font Awesome

而這次要介紹另一套也是有關於 Font Aewsome 的 Nuget Package「Semantic FontAwesome Helper for MVC Razor」,讓我們在 ASP.NET MVC 編輯 View 的時候,就可以直接以 Razor Syntax 去操作使用 Font Awesome。

 


2014年12月13日 星期六

Visual Studio Extensions - BetterStartPage

一段時間沒有寫文章了,最近工作量大增,以致於白天在工作時就已經耗盡腦力與體力,當晚上下班回家之後就沒有多餘的心力寫文章,每晚坐在電腦前都會下定決心要寫出一篇文章出來,但專注力總是撐不到五分鐘,週末時間也總是有另外的事情,所以就相隔了快兩個星期都沒有寫任何文章。

這次介紹個 Visual Studio 的一個小擴充功能「BetterStartPage」,雖然不是有什麼強大功能的套件,但是對於電腦裡擁有一堆 Solution 的開發者而言,這個 Extensions 就相當方便。


提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。