上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同... 阅读全文
posted @ 2013-08-05 14:25 kuangkro 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。@RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下:@RenderPage(“~/Views/Shared/_Header.cshtml”)带参数@RenderPage(“~/Vie 阅读全文
posted @ 2013-06-09 16:36 kuangkro 阅读(36348) 评论(1) 推荐(6) 编辑
摘要: vs2012 .net Framework 4.5 EntityFramework 5.0 三者已共同发布了。因持续关注EF,所以每天都会关注ADO.NET官方博客(http://blogs.msdn.com/b/adonet/).EF5 Released,现总结一下,与大家分享。在介绍新特性之前,先与大家回顾一下EF版本变化及一些重要变更:框架 EF 备注.net Framework 3.5 EF 1.0.net Framework 4.0 EF 4.0 EF4.0是集成在 net framework中的,而4.1~4.4仅仅是在其上的引入,并非框架的本... 阅读全文
posted @ 2013-05-16 10:11 kuangkro 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 配置项描述:<authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="login.aspx" defaultUrl="default.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="false" enableCro 阅读全文
posted @ 2013-05-15 17:14 kuangkro 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而 在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关 系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助我们把数据源的数 据迁移到目标数据库中。 下面我们先通过一个简单的例子说明这个类的使用:首先:web.config<connectionStrings> <addname=&qu 阅读全文
posted @ 2013-04-28 12:02 kuangkro 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 下列 BindingFlags 筛选标志可用于定义包含在搜索中的成员:为了获取返回值,必须指定 BindingFlags.Instance 或 BindingFlags.Static。指定 BindingFlags.Public 可在搜索中包含公共成员。指定 BindingFlags.NonPublic 可在搜索中包含非公共成员(即私有成员和受保护的成员)。指定 BindingFlags.FlattenHierarchy 可包含层次结构上的静态成员。下列 BindingFlags 修饰符标志可用于更改搜索的执行方式:BindingFlags.IgnoreCase,表示忽略 name 的大小写。 阅读全文
posted @ 2013-04-28 11:09 kuangkro 阅读(13272) 评论(0) 推荐(0) 编辑
摘要: 使用Entity Framework 最要小心的性能杀手就是 —— 不正确的查询代码造成的数据库全表查询。我们就遇到了一次,请看下面的示例代码://错误的代码Func<QuestionFeed, bool> predicate = null; if (type == 1) { predicate = f => f.FeedID == id && f.IsActive == true; } else { predicate = f => f.FeedID == id; } //_questionFeedRepository.Entities的类型为IQue 阅读全文
posted @ 2013-04-26 09:04 kuangkro 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 结构是使用struct关键字定义的,与类相似,都表示可以包含数据成员和函数成员的数据结构。 一般情况下,我们很少使用结构,而且很多人也并不建议使用结构,但作为.NET Framework 一般型別系统中的一个基本架构,还是有必要了解一下的。结构的特征: 结构是一种值类型,并且不需要堆分配。 结构的实例化可以不使用new运算符。在结构声明中,除非字段被声明为const 或 static,否则无法初始化。 结构类型永远不是抽象的,并且始终是隐式密封的,因此在结构声明中不允许使用abstract和sealed修饰符。结构不能声明默认构造函数(没有参数的构造函数)或析构函数,但可以声明带参数的构造函数 阅读全文
posted @ 2013-03-13 23:23 kuangkro 阅读(37202) 评论(0) 推荐(1) 编辑
摘要: 利用数据库表构造无限级分类,通常我们会采用下面这种方式这种主子关系结构清晰,但查询时会有一些小问题;查询当前类别的所有子类及子类下的子孙类,会出现递归查询,而实际应用中这种查询是很常见的,比如我们要查询所有技术类文章信息;解决这类问题在SqlServer2005出现之前通常是采用游标来操作,但熟悉数据库内部机制的人都知道使用游标带来的性能问题和其他问题是比较严重的到了SqlServer2005下,可以选择用CTE来做递归查询,例如要查询所有技术类文章,就可使用这种方式,向上递归和向下递归基本实现方式是基本一致的/*查询所有"技术类文章"类别及其子孙类*/ WITH T_Ca 阅读全文
posted @ 2013-03-01 12:25 kuangkro 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 序列化是将一个对象转换成字节流以达到将其长期保存在内存、数据库或文件中的处理过程。它的主要目的是保存对象的状态以便以后需要的时候使用。与其相反的过程叫做反序列化。 序列化一个对象 为了序列化一个对象,我们需要一个被序列化的对象,一个容纳被序列化了的对象的(字节)流和一个格式化器。进行序列化之前我们先看看System.Runtime.Serialization名字空间。ISerializable接口允许我们使任何类成为可序列化的类。 如果我们给自己写的类标识[Serializable]特性,我们就能将这些类序列化。除非类的成员标记了[NonSerializable],序列化会将类中的所有成... 阅读全文
posted @ 2013-02-25 11:41 kuangkro 阅读(468) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页