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

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

  下面是項目結構截圖:web

 

   簡單的三層架構,正如我一開始所說,這只是寫着好玩的,不針對任何的業務:). 這個系統裏面有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 權限系統之組織結構spa

  LigerUI 權限系統之菜單管理htm

  LigerUI 權限系統之用戶管理blog

  LigerUI 權限系統之角色管理get

相關文章
相關標籤/搜索