分享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

相关文章
相关标签/搜索