ASP.NET MVC+EF框架+EasyUI实现权限管系列(2)

(2)在对已有类进行扩展时,我们需要将所有的扩展方法都写在一个静态类中,这个静态类就相当于存放扩展方法的容器,所有的扩展方法都可以写在这里面。扩展方法与普通方法的声明方式不同,扩展方法的第一个参数以this关键字开始,后面跟被扩展的类型,然后才是真正的参数列表。

复制代码 代码如下:


       public static 返回类型 扩展方法名(this 要扩展的类型 参数名称[,扩展方法参数列表])
       {
       }
       public static int ToInt32(this string s) //扩展方法将字符串转换为整形
       {
              return Int32.Parse(s);
       }

6.Lambda表达式

(1) ”Lambda表达式”是一个匿名函数,他可以包含表达式和语句,可用于创建委托。

(2) 运算符 =>,该运算符读作:”goes to”。

(3) 格式:(input parameters)=>expression

delegate bool DelDemo(int a,int b);  //定义委托

DelDemo Lambda=(int a,int b)=>a>b  //使用Lambda表达式表示a是否大于b

Console.WriteLine(Lambda(1,4));

7.项目整体框架流程图

(1)上面扯了这么多,其实跟我们今天的博客没什么用,只是一些准备工作,也是复习一下这些知识点,下面我们将新建一个MVC4的程序,如何新建一个MVC4的程序,相信大家都已经会了,然后搭建框架,搭建的框架如图所示:

ASP.NET MVC+EF框架+EasyUI实现权限管系列

(2) 然后我们再LYZJ.UserLimitMVC.Model层设计数据库,在里面建立一个空的Edmx模型,如图所示:

ASP.NET MVC+EF框架+EasyUI实现权限管系列

ASP.NET MVC+EF框架+EasyUI实现权限管系列

(3) 上面我们建立了四个类库和一个MVC4.0的项目,大家仔细看一下,如果大家对这四个类库的作用不太明确的话,我建议大家可以去看看三层的架构,或者在下面给我留言,现在就不往出写了。

(4) 这篇博客到这里就结束了,下篇博客我们开始讲述:使用面对接口编程变成对数据库访问层进行介绍。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjzgwj.html