在上篇文章中我们初步接触了Linq查询表达式的语法,在这一篇文章中将会详细说明Linq查询中的各个关键字。
必备知识
C#3.0新特性
本次使用的基础数据还是跟上一篇中一样,详细看下BaseData中的数据(代码2.1):
public class BaseData
{ public static Projects[] ProjectList = { new Projects{ProjectsID="CAMS_NT",ProjectsName="信息系统-NT",CreateDate=new DateTime(2008,1,3)}, new Projects{ProjectsID="CAMS_WX",ProjectsName="信息系统-WX",CreateDate=new DateTime(2008,5,3)}, new Projects{ProjectsID="WMS",ProjectsName="仓储系统",CreateDate = new DateTime(2009,5,3)} }; private static Modules EmployeeManager = new Modules
{ Project = ProjectList[0], ModuleID = "EmployeeManager", ModuleName = "员工管理", IsHaveChild = true, CreateDate = DateTime.Now }; public static Modules[] ModuleList = { EmployeeManager, new Modules{
Project = ProjectList[0], ParentModule = EmployeeManager, ModuleID="EmployeeBasicInfo",ModuleName="员工基础信息管理",IsHaveChild=true,CreateDate=DateTime.Now } }; public static Functions[] FunctionList = { new Functions{
Module = ModuleList[1], FuncID="AddUser",FuncName="新增员工"
}, new Functions{
Module = ModuleList[1], FuncID="ModifyUser",FuncName="修改员工"
} }; }