Welcome 微信登录

首页 / 软件开发 / .NET编程技术

LINQ表达式树基础

LINQ表达式树基础

LINQ表达式树基础2010-11-27 博客园 甜番薯刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家 看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文 。表达式树提供一个将可执行代码转换成数据的方法。如果你要在执行代码之 前修改或转换此代码,那么它是非常有价值的。尤其是当你要将C#代码----如 LINQ查询表达式转换成其他代码在另一个程序----如SQL里操作它。但是我在这里颠倒顺序,在文章最后你很容易...
扩展LINQ to SQL - 使用Lambda Expression批量删除数据

扩展LINQ to SQL - 使用Lambda Expression批量删除数据

扩展LINQ to SQL - 使用Lambda Expression批量删除数据2010-11-27 博客园 老赵ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数 据(当然这本不是ORM的问题,只是使用上感觉不方便)。于是对于一些删除操 作,我们不得不写SQL语句或者执行存储过程,例如:ItemDataContext db = new ItemDataContext();db.ExecuteCommand( "DELET...
在Linq to Sql中管理并发更新时的冲突(1) 预备知识

在Linq to Sql中管理并发更新时的冲突(1) 预备知识

在Linq to Sql中管理并发更新时的冲突(1) 预备知识2010-11-27 博客园 老赵无论与目前的ORM框架相比有没有优势,Linq to Sql在语言和平台的级别上 为我们提供了一种新的操作对象和数据的方式,在一定程度上为我们解决了 Object != Data的问题。在实际应用中,对于的操作往往有着天生的并发 性,因此在更新数据时可能会产生冲突。有些时候,如果没有合理的解决冲突问 题,轻则让用户摸不着头脑,重则让系统数据处于一种不一致的状态。...
在Linq to Sql中管理并发更新时的冲突(2) 引发更新冲突

在Linq to Sql中管理并发更新时的冲突(2) 引发更新冲突

在Linq to Sql中管理并发更新时的冲突(2) 引发更新冲突2010-11-27 博客园 老赵在上一讲中,我们提到了一些诸如“乐观并发控制”、“悲 观并发控制”的概念,以及察看Linq to Sql自动生成sql语句的方法。从 这篇文章起我们将继续来查看Linq to Sql在管理并发更新时是如何发现冲突问 题的。要使用Linq to Sql,我们自然需要一个环境。为了说明问 题,我们这里使用一个非常简...
在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳

在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳

在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳2010-11-27 博客园 老赵在《在Linq to Sql中管理并发更新时的冲突(2):引发更新冲突》一文中 ,我们描述了Linq to Sql检测在更新时是否产生了冲突的基本方法:将该记录 每个字段原来的值和更新时的值进行对比,如果稍有不同则意味着记录被修改过 ,因此产生了更新冲突。不过您是否有这样的感觉,这种方法实在累赘了一些? 如果一个表中有数十个字段,那么更新就必须完整地检测...
在WCF中获取服务元数据信息

在WCF中获取服务元数据信息

在WCF中获取服务元数据信息2010-11-27 博客园 张逸所谓获取WCF的服务元数据(Metadata),归根结点,实际上就是获取服务的 终结点(Endpoint)的信息,这是服务公开在外的数据信息,包括Address、 Binding与Contract,也就是所谓的ABCs。Juval Löwy在《Programming WCF Services》一书中,用生动形象的棒棒糖表示了终结点的构成:WCF服务可能包含多个终结点,每个终结点相当于是...
自制.NET组件:在DataGridView底部实现统计行

自制.NET组件:在DataGridView底部实现统计行

自制.NET组件:在DataGridView底部实现统计行2010-11-27 博客园 朱祁林在开发一个基于Window Form的CS应用程序的时候,我搜索过一个这样 的DataGridView 控件,它能显示一列内容的总和。例如:统计顾客订单的总数 ,显示在Grid中的一列上。就像Excel能做的一样,我没有找到一个合适的解决 方案,所以我决定自己一个组件。它能像DataGridView一样工作,能在表格 的底部显示一行。为了SummaryRow的重新...
在流模式下利用消息头传输带外信息

在流模式下利用消息头传输带外信息

在流模式下利用消息头传输带外信息2010-11-27 cnblogs suyan010203WCF为传输层实现数据流在客户和服务之间进行传输提供了很好的支持,不过 在使用这种方式时,我们必须遵循相应的约定。WCF服务在启动时会首先检查操 作契约是否符合这种规范。因为通常模式下我们不能简单地在客户中使用特定的 流,如我们在传输文件时,我们目的是要得到文件对象,而不是流对象。因为我 们使用了不同类型的文件(如:*.doc,*.exe等),那么在另一端我们应该能...
通过编程方式在InfoPath 2010表单的下拉框修改事件中获取数据

通过编程方式在InfoPath 2010表单的下拉框修改事件中获取数据

通过编程方式在InfoPath 2010表单的下拉框修改事件中获取数据2010-11-27 博客园 Sunmoonfire一个简单的例子,包括一段简短的代码,在InfoPath 2010表单中下拉框的修 改事件里从一个数据源获取数据。表单样例表单本身很简单,只有两个控件,如下图所示:在mydropdown下拉框属性中,添加几个值,为将要获取的SharePoint列表中 已有的几个列表项的ID。...
利用Visual Studio 2010的可视化和建模功能为网站和本地代码建模

利用Visual Studio 2010的可视化和建模功能为网站和本地代码建模

利用Visual Studio 2010的可视化和建模功能为网站和本地代码建模2010-11-27S. Somasegar我之前曾在博客中介绍过Visual Studio 2010中的体系结构工具。这些工具 为了解现有的应用程序、设计新功能以及验证实现是否遵守体系结构规则和限制 ,提供了一种很好的方式。最近,我们又为MSDN订阅用户发布了可视化和建模功能包,这个功能包为 Visual Studio 2010的体系结构工具添加了如下支持:/C++代码的可视化...
对文本文件中的记录进行排序的小工具

对文本文件中的记录进行排序的小工具

对文本文件中的记录进行排序的小工具2010-11-27 博客园 侯伯薇前几天为工作中的一个实际问题编写了一个小工具,但应该说“麻雀虽小, 五脏俱全”,同样涉及到了设计、编码、测试几个过程,并且其中涉及到一些有 趣的知识,拿出来和大家分享一下。首先来说明一下想要解决的问题:当前每个月公司中的某个部门都会在特定的一天(一般是月初)下载大量的 数据,这些数据是从数据库中取得的,生成文本格式的文件,然后用来做后续的 处理,类似于EDI的程序...
<< 21 22 23 24 25 26 27 28 29 30 >>