分享Mvc3+NInject+EF+LigerUI權限系統Demo


  前段時間時不時看到有園友的分享權限系統,於是本人突發奇想,也想寫一個玩玩,就利用晚上時間,陸陸續續花了一周多樣子,寫了如今這個權限系統,這個權限系統具有 組織結構、用戶、角色、菜單,組織結構下掛用戶,一個用戶有多個角色,一個角色可以被不同的用戶擁有,一個角色對多個菜單,一個菜單對多個角色。總結起來就是,組織結構與用戶一對多、用戶與角色多對多、角色與菜單多對多。

  下面是項目結構截圖:

 

   簡單的三層架構,正如我一開始所說,這只是寫着好玩的,不針對任何的業務:). 這個系統里面有EF一對多,多對多的增刪改,對於還不是很熟悉EF的童鞋這應該是不錯的學習例子。順便對EF掃一下盲,EF分三種模式:1.DataBase First 2.Code First 3.Model First. 對於這三種模式可以自己到園子里去搜索,有很多相關的文章,例子我就不提供了。其中CodeFirst是被使用最多的,而CodeFirst也分兩種情況,一種是有數據庫情況下的CodeFirst,一種是沒有數據庫情況下的CodeFirst, EF的映射也分兩種,一種為 DataAnotation,另一種為Flunt API.另外EF的實體之間的映射關系,請參考dudu站長的這篇文章http://www.cnblogs.com/dudu/archive/2011/07/11/ef_one-to-one_one-to-many_many-to-many.html

  下面截圖:

  背景是在網上找的一張win7壁紙,里面的小圖標在夢想天空博客里找的,最底下是任務欄停靠,具體細節演示請參考以下幾篇文章 

    LigerUI 權限系統之組織結構

  LigerUI 權限系統之菜單管理

  LigerUI 權限系統之用戶管理

  LigerUI 權限系統之角色管理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM