随笔分类 - Linq
Linq的延迟加载问题
摘要:什么是延迟加载:所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。可以简单理解为,只有在使用的时候,才会发出sql语句进行查询,数据是分N次读取。什么是立即加载:所谓立即加载既是所有的相关数据一次被读取出来,而不是分N次。相信上面的概念大家都知道,接下来举个例子说明一下:ClassIn...
阅读全文
Linq to Sql并发冲突及处理策略
摘要:0.并发冲突的示例单用户的系统现在应该比较罕见了,一般系统都会有很多用户在同时进行操作;在多用户系统中,涉及到的一个普遍问题:当多个用户“同时”更新(修改或者删除)同一条记录时,该如何更新呢?下图展示了开放式并发冲突的一个示例:假设数据库中有一条记录Record{Field1=5,Field2=6,...
阅读全文
PredicateBuilder类(linq多条件组合查询)
摘要:PredicateBuilder类如下: public static class PredicateBuilder { /// /// 机关函数应用True时:单个AND有效,多个AND有效;单个OR无效,多个OR无效;混应时写在AND后的OR有效 ...
阅读全文
Entity Framework 与 LINQ to SQL
摘要:Entity Framework和LINQ to SQL到底有什么区别?这是一个很常见的问题。下面的表中简要罗列了两种技术的主要区别。LINQ to SQLEntity Framework复杂度相对不复杂相对比较复杂模型域模型(Domain model)概念数据模型(Conceptual data ...
阅读全文
Linq to XML
摘要:.Net中的System.Xml.Linq命名空间提供了linq to xml的支持。这个命名空间中的XDocument,XElement以及XText,XAttribute提供了读写xml文档的关键方法。1. 使用linq to xml写xml:使用XDocument的构造函数可以构造一个Xml文...
阅读全文
LINQ to SQL查询和SQL命令
摘要:这里介绍LINQ to SQL查询不足以满足专门任务的需要,我们可以使用 ExecuteQuery 方法来执行LINQ to SQL查询,然后将查询的结果直接转换成对象。LINQ to SQL有很多值得学习的地方,这里我们主要介绍LINQ to SQL查询,包括介绍直接执行SQL命令等方面。直接执行...
阅读全文
浙公网安备 33010602011771号