随笔分类 - Asp.Net MVC
摘要://EF中的where 有延迟加载功能(Iqueryable中的where) Sys_Log pEdit = nb.Sys_Log.Where(p=>p.F_Account== "super").FirstOrDefault();
阅读全文
摘要:1、先建立两个模板文件 :Manger.ttinclude、DBHelper.ttinclude 使用类,如果出现重复引用的,那就删掉重复的
阅读全文
摘要:在通过T4模版引擎之基础入门 对T4有了初步印象后,我们开始实战篇。T4模板引擎可以当做一个代码生成器,代码生成器的职责当然是用来生成代码(这不是废话吗)。而这其中我们使用的最普遍的是根据数据库生成实体类。 工欲善其事必先利其器,在这之前先来介绍一款T4编辑器T4 Editor,我们可以点击链接去下
阅读全文
摘要:http://www.infoq.com/cn/news/2009/11/T4-Multiple-Output 初次认识并尝试使用T4生成代码的时候,相关学习资料似乎比较少。不过现在VS2010 的MSDN里已有相关章节,可参看《代码生成和文本模板》章节。可以用C#的语法写模板,实在舒服很多。 很快
阅读全文
摘要:T4 模板编辑插件:tangibleT4EditorPlusModellingToolsVS2012.msi 下载地址:http://t4-editor.tangible-engineering.com/Download_T4Editor_Plus_ModelingTools.html
阅读全文
摘要:Linq查询:编译后,会生成对应的标准查询运算符!所以说,Linq只是类似与Sql的一种更加友好的语法而已;
阅读全文
摘要:标准查询运算符:定义在System.Linq.Enumerable类中的50多个为IEnumerable<T>准备的扩展方法,这些方法用来 对它操作的集合进行查询筛选。 筛选集合Where:需要提供一个带bool返回值的“筛选器”,从而表明集合中某个元素是否应该被返回。 查询投射,返回新对象集合IE
阅读全文
摘要:Lambda表达式是比匿名函数还简洁的一种匿名方法语法 Lambda表达式缩写推演 注意: 语句Lambda和表达式Lambda的区别在于,前者在=>右边有一个语句块(大括号),而后者只有一个表达式(没有return和大括号) Lambda本身无类型,所以不能赋值给var变量,编译时会生成一个静态方
阅读全文
摘要://Func用法 public static class FuncDemo{ public static void TestFunc(){ //数据源 List usList = Five.GetUserList(); //Select是Func的委托 //public delegate TResult Func(T arg); /...
阅读全文
摘要:微软公司提供只能返回bool值,接受一个参数的委托类型(Predicate)。 //Predicate委托 public static class PredicateDemo{ //内置方法 public static void TestPredicate(){ //泛型集合 List user = Five.GetList(); ...
阅读全文
摘要:先定义一个扩展类: 再用的时候如果扩展类和实用类是在同一个文件夹中,直接点扩展方法就可以了。如果不在那就要引用。
阅读全文
摘要:MVC Html.AntiForgeryToken() 防止CSRF攻击 原文:http://blog.csdn.net/cpytiger/article/details/8781457
阅读全文
摘要:IList(IList)会立即在内存里创建持久数据,这就没有实现“延期执行(deferred execution)”,如果被加载的实体有关联实体(associations),此关联实体不会被加载(既不立即加载,也不延迟加载)。 IQeurable(IQuerable)不会立即在内存里创建持久数据,只有遍历它(如通过foreach)、把它转换成List等情况下才会向内存加载数据,它可以实现“延期...
阅读全文
摘要:where T:泛型约束,约束类型T必须具有无参的构造函数表示T必须是class类型或它的派生类。new()构造函数约束允许开发人员实例化一个泛型类型的对象。 一般情况下,无法创建一个泛型类型参数的实例。然而,new()约束改变了这种情况,要求类型参数必须提供一个无参数的构造函数。 在使用new()
阅读全文
摘要:架构图: 使用的数据库: 一张公司的员工信息表,测试数据 解决方案项目设计: 1.新建一个空白解决方案名称为Company 2.在该解决方案下,新建解决方案文件夹(UI,BLL,DAL,Model) 当然还可以加上common 3.分别在BLL,DAL,Model 解决方案文件夹下创建类库项目 (1
阅读全文
摘要:在项目中添加app.config 获取在 web.config 添加
阅读全文
摘要:1、关闭Jquery的浏览器缓存 $.ajaxSetup({cache:fasle});
阅读全文