網頁

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 下查詢,在各個物件關聯裡去取得想要的資料,很多人就會有相當大的觀念衝突出現,尤其是這種多對多的資料查詢與取得,就會讓許多人卡很久。

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