Larry Yang

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年3月2日

摘要: 5.事务以及并发问题: 5.1 开放式并发概述 (LINQ to SQL)LINQ to SQL 支持开放式并发控制。所谓开放式并发控制,是指先调查其他事务是否已更改了行中的值,再允许提交更改的技术。相比之下,保守式并发控制则是通过锁定记录来避免发生并发冲突。之所以称作开放式控制,是因为它将一个事务干扰另一事务视为不太可能发生。冲突解决:通过重新查询数据库刷新出现冲突的项,然后协调差异的过程。刷新... 阅读全文
posted @ 2010-03-02 10:38 Larry Yang 阅读(385) 评论(0) 推荐(0)

摘要: 4.性能:1.与NHibernate的比较:Linq to Sql与NHibernate都可以较好的性能完成数据库操作。NHibernate在读、写、更新、删除各项操作中领先Linq to Sql, 在万条数据以内NHibernate表现出来的性能几乎是Linq to Sql的一倍。操作的数据量越小这种性能的差异越明显。在单次操作十万数据、百万数据级别的数据库应用中,Linq to Sql的查询性... 阅读全文
posted @ 2010-03-02 10:36 Larry Yang 阅读(374) 评论(0) 推荐(0)

摘要: 2.优点:linq只是语言的扩展,把程序语言直接编译为数据库的原生查询语言(比通用的SQL更深入到数据库引擎内部),这是趋势。已经达到的实际应用,在.Net领域中LINQ思想不是NHibernate思想可比的。。 注意:nhibernate 2.1 开始加入LINQ的支持,Linq for nhibernate。Linq提供了不同数据源的抽象层,所以可以使用相同的语法访问不同的数据源(只要该数据源... 阅读全文
posted @ 2010-03-02 10:35 Larry Yang 阅读(1383) 评论(0) 推荐(0)

摘要: 最近开始对linq做一些前瞻性的研究,为以后的开发作技术准备,所以,总结了一系列的linq方面的东西。当然了,主要内容来自于msdn,加上别人的文章,以及一小部分个人见解。1.概述:Language-Integrated Query (LINQ) 定义了一组可以在 .NET Framework 3.0 编程语言中使用的通用标准查询运算符。 使用这些标准查询运算符可以投影、筛选和遍历内存中的集合或数... 阅读全文
posted @ 2010-03-02 10:33 Larry Yang 阅读(323) 评论(0) 推荐(0)