Welcome 微信登录

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

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...
RichTextBox扩展控件的中文乱码解决方案

RichTextBox扩展控件的中文乱码解决方案

RichTextBox扩展控件的中文乱码解决方案2012-02-18 博客园 伍华聪在程序中有利用RichTextBox进行一些操作的需求,无意中在CodeProject中发现了一个封装比较完整的RichTextBox控件(http://www.codeproject.com/KB/edit/csexrichtextbox.aspx),控件封装的还是不错,测试界面效果如下: 总体来说,支持各种格式的定义以及图片的插入,效果还是相当不错,不过在实际中使用发现...
OData的实际应用-通过开放数据协议构建富Internet应用程序

OData的实际应用-通过开放数据协议构建富Internet应用程序

OData的实际应用-通过开放数据协议构建富Internet应用程序2012-02-18 MSDN Shayne Burgess在 PDC09 期间,Microsoft WCF 数据服务团队(以前称为 ADO.NET 数据服务团队)首次推出 OData,即开放数据协议。这一消息是在会议第二天的主题演讲中宣布的,但实际上 OData 早就开始了。自从 Microsoft .NET Framework 3.5 SP1 中提供 ADO.NET 数据服务以来,熟悉...
Parallel Extensions:使用.NET构建多核应用程序

Parallel Extensions:使用.NET构建多核应用程序

Parallel Extensions:使用.NET构建多核应用程序2012-02-18 MSDN 现代计算机在处理器和可供系统使用的内核数量方面取得了举世瞩目的突破。系统开发人员可以在他们的软件中以各种形式利用这些强大特性,特别是在处理复杂算法或较大的数据集时。微软的并行计算平台 (Parallel Computing Platform, PCP) 所提供的工具支持开发人员以有效、可维护和可伸缩的方式利用这种强大特性。并行扩展在 .NET Framewo...
UI前沿技术-WPF中的多点触控操作事件

UI前沿技术-WPF中的多点触控操作事件

UI前沿技术-WPF中的多点触控操作事件2012-02-20 MSDN Charles Petzold就在过去几年,多点触控还只是科幻电影中表现未来主义的一种重要手法,现在俨然已经成为主流的用户界面技术。多点触控显示屏现在成了新型智能手机和 Tablet 计算机的标准显示屏。此外,它还可能在公共场所的计算机上普及,例如 Microsoft Surface 率先开发的网亭或桌面计算机。实际存在的唯一不确定因素是多点触控在常规台式计算机上的普及。这种普及的最大...
Visual Studio 2010:Office编程

Visual Studio 2010:Office编程

Visual Studio 2010:Office编程2012-02-20 MSDN Microsoft Office 为组织提供了一个最终用户非常熟悉的环境来快速创建业务应用程序。构建 Office 业务应用程序为组织提供了利用以下内容的大量机会:编辑客户关系管理 (CRM) 系统、将从业务线应用程序提取的数据前置、托管商业智能报告,以及很多其他可能性。尽管 Office 开发为组织提供了很多有价值的机会,但是之前它也为这些应用程序的开发和部署提出了一些...
WCF服务编程设计规范(1):最新版WCF Coding Standard介绍

WCF服务编程设计规范(1):最新版WCF Coding Standard介绍

WCF服务编程设计规范(1):最新版WCF Coding Standard介绍2012-02-23 博客园 Frank Xu Lei《WCF4.0新特性体验》之后,新出一个系列《WCF服务编程设计规范》。这个系列主要关注的是如何设计WCF服务,以及WCF编码规范。这里我会翻译整理一些WCF服务设计相关的资料,分享给大家,并提供英文原版的下载。【1】序言:这个系列应该实用性比较强,对于大多数使用到WCF的技术人员或者公司来说,都是比较重要的内容,我们需要一套...
WCF服务编程设计规范(2):序言、通用设计规范和要点

WCF服务编程设计规范(2):序言、通用设计规范和要点

WCF服务编程设计规范(2):序言、通用设计规范和要点2012-02-23 博客园 Frank Xu LeiWCF服务编程设计规范(2):序言、通用设计规范和要点。主要翻译整理,序言、WCF设计通用设计规范、设计要点。并给出注释。注释内容于括号内。下一部分会整理,服务契约、数据契约、实例管理的内容。这里放出的是中英文对照版。方便大家学习。最后翻译结束,我会整理一个纯中文版放出。如有错误,请批评指正。欢迎留言交流。序言对于一次成功的产品交付来说,完整编码规范...
WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范

WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范

WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范2012-02-23 博客园 Frank Xu LeiWCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范。本节涵盖服务契约和数据契约设计规范,以及服务实例管理内容。中英对照版本,欢迎留言交流。Service Contracts服务契约1.Always apply the ServiceContract attribute on an interface, not a clas...
WCF服务编程设计规范(4):操作与错误设计

WCF服务编程设计规范(4):操作与错误设计

WCF服务编程设计规范(4):操作与错误设计2012-02-23 博客园 Frank Xu LeiWCF服务编程设计规范(4):操作与错误设计。主要包含服务操作与调用、错误设计规范。中英对照。欢迎留言交流。下一节会介绍事务、并发管理和队列服务的内容。Operations and Calls操作与调用1. Do not treat one-way calls as asynchronous calls.不要把单向调用作为异步调用2. Do not treat...
WCF服务编程设计规范(6):队列服务、安全和服务总线

WCF服务编程设计规范(6):队列服务、安全和服务总线

WCF服务编程设计规范(6):队列服务、安全和服务总线2012-02-23 博客园 Frank Xu LeiWCF服务编程设计规范(6):队列服务、安全和服务总线。本节整理队列服务(Queue Servuce)、服务安全(Service Security)和服务总线(Service Bus)的设计规范。Queued Services队列服务1. On the client, always verify that the queue (and a dead-...
<< 101 102 103 104 105 106 107 108 109 110 >>