Welcome 微信登录

首页 / 软件开发 / LINQ

LINQ TO SQL级联操作

LINQ TO SQL级联操作

LINQ TO SQL级联操作2011-12-27 博客园 宗哥LINQ TO SQL 是.NET Framework 3.5 版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。在LINQ to SQL 中,关系数据库的数据模型映射到用开发人员所用的编程语言表示的对象模型。当应用程序运行时,LINQ to SQL 会将对象模型中的语言集成查询转换为SQL,然后将它们发送到数据库进行执行。摘自《MSDN》。在关系数据库中,两个表之间的关联关系有...
如何在LINQ To SQL中使用继承

如何在LINQ To SQL中使用继承

如何在LINQ To SQL中使用继承2012-01-02有的时候我们在设计数据库的时候发现如果完全把商务逻辑中的类影射到表中可能会照成数据库中很多表都很相似,甚至结构上都是一样的,下面举一个例子来说明如何处理这种情况。假设我们正在创建一个图书销售网站,但客户却希望这个图书销售网站可能需要销售其他产品,在业务逻辑层我们可能设计如下:表结构设计如下:...
LINQ参数过多时的解决方案

LINQ参数过多时的解决方案

LINQ参数过多时的解决方案2012-01-02在项目中曾有这样的应用,权限筛选时先组织出员工的id,然后使用LINQ在相应的表中查询数据,条件是这些查询出来的数据的id必须在刚才权限筛选出来的id中,但是如果权限中的id太多,就会出现问题“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100”。我推断可能是SQLServer中使用参数不能超过2100的原因。以上描...
LINQ那些事儿(2)- 简单对象的CRUD操作和Association的级联操作

LINQ那些事儿(2)- 简单对象的CRUD操作和Association的级联操作

LINQ那些事儿(2)- 简单对象的CRUD操作和Association的级联操作2012-02-18 博客园 海南K.K从(1)我们看到,当生成entity class定义时,entity class或xml mapping文件中都已经完整的包含了entity和关系数据库的映射信息了,LINQ2SQL会根据这些信息来把CRUD操作转化为SQL提交给数据库,并且把数据库的返回DataTable封装成我们想要的对象。所谓简单对象,就是数据表定义中没有Fore...
LINQ那些事儿(3)- 事务和并发冲突处理

LINQ那些事儿(3)- 事务和并发冲突处理

LINQ那些事儿(3)- 事务和并发冲突处理2012-02-18 博客园 海南K.KLINQ2SQL采用开放式并发的机制来处理由于数据库并发修改或由于读取和修改之间存在时间差导致的数据不一致的问题。为了实现这一机制,LINQ2SQL在提交数据更改时,会先进行开放式冲突检测,并且当发现冲突后提供了一系列解决冲突的方法。LINQ2SQL的并发冲突处理采用optimistic concurrency(开放式并发)机制。当发生数据更新时,LINQ2SQL会检查当前...
LINQ那些事儿(5)- 动态查询

LINQ那些事儿(5)- 动态查询

LINQ那些事儿(5)- 动态查询2012-02-18 博客园 海南K.K所谓动态查询,是指查询条件或查询值都是在运行时才能确定的查询。这就意味着我们不能hard-code定义查询变量(query variable),只有根据查询时传递的条件来拼凑。下面我们看看几组不同条件组合的查询。1) 用户输入查询条件:City为”London”且ContactName包含”Thomas”01 public IQuery...
LINQ那些事儿(6)-对象生命周期管理

LINQ那些事儿(6)-对象生命周期管理

LINQ那些事儿(6)-对象生命周期管理2012-02-18 博客园 海南K.K为了实现从”LINQ那些事”(1)-(5)中介绍的查询特性,在从数据库获取数据至返回给用户之间,除了O/R Mapping外,LINQ2SQL内建了对象标识缓存和跟踪等服务。本文无意讨论这些服务实现的细节,但是稍微了解这些服务有助于我们更有效的使用LINQ,并且为自己编写LINQ扩展提供参考。对象标识缓存(identity caching)让我们来看看对...
LINQ那些事儿(9)-解析Table<T>.Attach引发的异常和解决方法

LINQ那些事儿(9)-解析Table&lt;T&gt;.Attach引发的异常和解决方法

LINQ那些事儿(9)-解析Table<T>.Attach引发的异常和解决方法2012-02-18 博客园 海南K.K起因主要是因为看到博客园又有朋友开始讨论LINQ2SQL的问题,这次说的是Attach。通过解读Attach,可以发现LINQ2SQL内部是如何维护和跟踪对象实例、如何实现延迟加载,并且还可以引发关于延迟加载和N-Tier Application中LINQ2SQL的应用技巧的讨论。本文所讨论内容适用于.Net Framework...
WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例

WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例

WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例2012-07-05 博客园 朱祁林概述:这个Demo主要是为了阐述WF4中是如何使用WCF服务的,以及如何在Silverlight中调用WCF服务。因为即使用了Silverlight呈现UI,又用Linq访问数据库。故本文的名字为:“Silverlight+WCF+WF+Linq结合的一个示例”。如果你和我一样,对WCF有点了解,就知道WCF能将很...
从查询表达式开始认识LINQ

从查询表达式开始认识LINQ

从查询表达式开始认识LINQ2013-11-11 cnblogs 文酱学习和使用C#已经有2个月了,在这两个月的学习中,深刻体会到,C#这门语言还真不适合编程初学者学习 ,因为它是吸取了很多其他语言,不仅是面向对象,还包括函数式语言的很多特性,导致它变成特性大爆炸的 语言。它的许多方面单独拿出来讲,就得是一本书的规模,而且还不一定让人一下子明白。LINQ,Language INtegrated Query,语言集成查询,是其中一个非常重要的部分,有关它的功...
如何正确看待Linq的DistinctBy扩展和ForEach扩展

如何正确看待Linq的DistinctBy扩展和ForEach扩展

如何正确看待Linq的DistinctBy扩展和ForEach扩展2013-11-11 cnblogs ILoveSleep在微软标准的Linq中,并没有DistinctBy扩展和ForEach扩展,但在平时使用工作中却又经常需要使用到这 两个功能,照理来说,微软在Linq中应该包含这两个扩展才对,可事实上为什么并没有呢?本文我就来说说自 己对这两个扩展的理解!关于DistinctBy扩展顾名思义,DistinctBy扩展就是根据一个键值进 行唯一性的筛选...
Entity SQL与LINQ TO Entity的本质区别

Entity SQL与LINQ TO Entity的本质区别

Entity SQL与LINQ TO Entity的本质区别2013-12-10 51cto tongling_zzu由此可以看出其最终都转移成Command Tree 然后再转换成对应数据库的T-SQL语句,本质差别不大 ,但是有时执行特殊查询语句的时候还是有点不一样的,因为Entity SQL的T-SQL语句是我们自己定义的,而 LINQ to Entity最后转换的T-SQL语句是由Entity引擎转换的,有时我们用SQL Server Profil...
<< 1 2 3 4 5 6 7 8 9 10 >>