Welcome 微信登录

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

走进Linq-Linq to SQL源代码赏析 Table的获取过程

走进Linq-Linq to SQL源代码赏析 Table的获取过程

走进Linq-Linq to SQL源代码赏析 Table的获取过程2010-11-22 博客园 横刀天笑上一篇我们看到了DataContext是如何初始化的,它需要一个连接对象,还需 要一个MappingSource做映射的配置。在DataContext中我们打交道最多 的也许就是GetTable<TEntity>()方法了,这个方法会获取一个 Table<TEntity>对象,今天我们就来看看这个对象是如何获取的。对于获取Tab...
走进Linq-Linq to SQL源代码赏析,通过Linq to SQL看Linq

走进Linq-Linq to SQL源代码赏析,通过Linq to SQL看Linq

走进Linq-Linq to SQL源代码赏析,通过Linq to SQL看Linq2010-11-22 博客园 横刀天笑LINQ,语言集成查询,就是把一些查询操作集成到语言中(貌似是废话),比 如查询关系,而且提供一种一致的操作方式,不管最终的数据存储在哪里 ?内存中,远程数据库还是一Xml格式文件存储,不仅仅如此,你还可以用你丰 富的想象力扩充自己的查询。Linq to SQL无疑把Linq的能量发挥的淋漓尽致, 我们就以Linq to SQL的体系结...
走进Linq-Linq to SQL源代码赏析之Provider的初始化

走进Linq-Linq to SQL源代码赏析之Provider的初始化

走进Linq-Linq to SQL源代码赏析之Provider的初始化2010-11-22 博客园 横刀天笑话说Linq to SQL理论上应该支持多种数据库的,而且应该支持多种数据库, 到最后却落的这个局面,是为了商业考虑还是本来技术就不成熟?不得而知。不 过不管怎么说Linq to SQL的体系结构确实是支持扩展的。在 System.Data.Linq.Mapping这个命名空间下微软提供了一个特性: ProviderAttribute,使用强类型的...
.Net业务平台的数值精度陷阱与解决方法

.Net业务平台的数值精度陷阱与解决方法

.Net业务平台的数值精度陷阱与解决方法2010-11-22最近公司的实施人员反映,数量小数位保留3位精度不够,需要保留6位才行,回 想起这个问题,公司开发上线的ERP系统,数量,金额,成本的计算方式反反复复都 修改过好多次,以前都没有对这个业务规则进行计算封装,和统一指定规则,修改 就成了一件多而繁琐的的事情了;现在深刻体会这些业务细节将会对业务系统的 运行是非常重要的,而业务系统规则的明晰和好的系统业务架构是对其的保证。修改过程是一个渐进的过程,希望有...
NPOI实践 - .NET导入Excel文件的另一种选择

NPOI实践 - .NET导入Excel文件的另一种选择

NPOI实践 - .NET导入Excel文件的另一种选择2010-11-22tonyqusNPOI之所以强大,并不是因为它支持导出Excel,而是因为它支持导入Excel ,并能“理解”OLE2文档结构,这也是其他一些Excel读写库比较弱的方面。通 常,读入并理解结构远比导出来得复杂,因为导入你必须假设一切情况都是可能 的,而生成你只要保证满足你自己需求就可以了,如果把导入需求和生成需求比 做两个集合,那么生成需求通常都是导入需求...
WF4.0自定义持久化

WF4.0自定义持久化

WF4.0自定义持久化2010-11-22 博客园 朱祁林WF4提供了强大的持久化的功能,ms提供了SqlWorkflowInstanceStore 来进 行sqlserver的持久化,我研究了一下,DB里面有10个数据表,24个存储过程。 功能非常强大,但是也逻辑也比较复杂。这里我介绍自定义的持久化。持久化的 存储器也SqlServer。1、设计数据表,表结构非常简单,如下图所示: 2、XmlWorkflowInstanceStore继承了Instanc...
超级简单:共享两个自动生成存储过程的工具

超级简单:共享两个自动生成存储过程的工具

超级简单:共享两个自动生成存储过程的工具2010-11-22 博客园 朱祁林开发一个项目或者开发一个应用系统初期大多数都是从数据库,类,UI界面 开始的。其中最令人厌烦的是写些简单的CRUD的存储过程,以及调用这些存储过 程的方法的类。我花了很多时间在网上寻找,去找一个能根据能中一个存在的数据表 ,为我们产生大部分存储过程和调用这些存储过程C#代码的实用的程序。这里共 享两个我觉得还不错的程序给大家。第一个是SQLAutoGen,如下图:...
超级简单:如何使用WPF Commands提升你的代码质量

超级简单:如何使用WPF Commands提升你的代码质量

超级简单:如何使用WPF Commands提升你的代码质量2010-11-22 博客园 朱祁林介绍:WPF Commands是一种非常好的的方式去复用应用程序中功能。在本文提供的 示例中,创建了一个使用WPF的Command模式来对Customer进行排序的示例。 WPFCommand模式非常适合用于在应用程序中的用不同控件调用相同的功能。WPF commands 也能适用于一些其他的情况,例如,如果输入有误,禁用控件。在文 章的CanExecute部分中...
使用NSun快速开发项目之NSun.NPage(分页控件)

使用NSun快速开发项目之NSun.NPage(分页控件)

使用NSun快速开发项目之NSun.NPage(分页控件)2010-11-22 博客园 NSun快速开发在Winform开发中分页控件是必不可少的。而在中AspNetPage 能够使 得分页显示变的非常容易便捷。基于bindingNavigator控件的基础上进行二次开发,使得在Winform开发中分 页显示变的更加方便。NPage:Npage使用方法:将dll拖入工具箱,显示如下控件拖入窗体显示如下:...
更换VS.NET 2010的皮肤

更换VS.NET 2010的皮肤

更换VS.NET 2010的皮肤2010-11-22 博客园 孤独侠客写在前面最近的工作变动使自己的主要工作集中在Visual Studio的扩展开发上,其实 这方面我已经关注和研究很长时间了,过程中发现了不少相关的资源,细到具体 的技术方面:VSX,Vs.NET DSL, T4等,大到软件开发整的思想方面:领域驱动,模 型驱动。当然也发现了不少开源软件,技术博客。Visual Studio Blog就是其中 一个,虽然开博时间还不长,但它是Visual ...
SharePoint Designer 2010创建限制筛选器

SharePoint Designer 2010创建限制筛选器

SharePoint Designer 2010创建限制筛选器2010-11-22 博客园 Sunmoonfire本文将带领大家了解在SharePoint Designer 2010中如何为BCS外部内容类型 创建限制筛选器。这类筛选器用于限制从我们的后端数据源返回记录的数量,以 提高性能。同时,用户需要处理的数据变少了,工作起来也会更有效率。一个重要的一点要注意的是,限制筛选器自身只会限制返回的条目数,这意 味着,如果没有其他类型的过滤器,您只能访问您的...
走进Linq-Linq to Objects(上)基础篇

走进Linq-Linq to Objects(上)基础篇

走进Linq-Linq to Objects(上)基础篇2010-11-25 博客园 横刀天笑话说自从编程大师走了后年轻的Coder很是郁闷了一会儿,他在想,为什么,我还以为是一个伟大的工程,我正准备把我写的代码作为一个opensouce project 分享出去,微软却干了。哎,还是要被微软牵着鼻子走一遭了。在上一章里介绍了,Linq里那些查询操作都是给IEnumerable接口添加的扩展方法(这些方法在Linq里被称为查询操作符),那么就可以以方法调用...
走进Linq-Linq to Objects(下)实例篇

走进Linq-Linq to Objects(下)实例篇

走进Linq-Linq to Objects(下)实例篇2010-11-25 博客园 横刀天笑理论部分也聊了好几篇了,从今天开始我们就来进行一些实例,看到代码才 心安点,呵呵。这个例子将贯穿本系列的后续所有篇章。以博客园为例 建模:博客园里每个用户有且仅有一个博客,为了简单每篇博客只能属 于一个分类,每个用户有一个角色下面是代码public class User{/**//// <summary>/// 用户编号/// </summary...
走进Linq-Linq to SQL How do I(1)

走进Linq-Linq to SQL How do I(1)

走进Linq-Linq to SQL How do I(1)2010-11-25 博客园 横刀天笑How Do I第一篇,难度系数50,定位为入门级。上一篇对Linq to SQL做了一个大致的介绍,从这一篇起,将对要完成一项Linq to SQL的Case要做 的一些事情,主要从细节上做一些讲解。不会很深入,但是却又是必须的。为了 使讲解不落于泛泛而谈,我们首先来构建实例:还是以博客园的系统为 例子,既然称Linq to SQL为一个ORM框架,ORM,...
走进Linq-Linq to SQL How do I(2)

走进Linq-Linq to SQL How do I(2)

走进Linq-Linq to SQL How do I(2)2010-11-25 博客园 横刀天笑对象之间的关系既然是对象-关系映射,各个表之间肯定不是独立存 在的(如果都是独立存在的,也没有必要用关系了),那么就必然涉及到几 个表之间的联合了。Linq to SQL和SQL语句一样,支持两种方式的联合 :1.利用where子句,对两个表进行查找2.使用join子句我们还是用例子来说明吧,现在要对blogs和posts进行查询,传入一篇文章的id 的时候,...
走进Linq-Linq to SQL How do I(3)

走进Linq-Linq to SQL How do I(3)

走进Linq-Linq to SQL How do I(3)2010-11-25 博客园 横刀天笑NHibernate是使用XML作为映射的配置文件,Caslte中的ActiveRecord(底层 还是使用NHibernate)是使用Attribute的方式做映射配置。一个是非侵入的,一 个是侵入的。有人喜欢用XML做配置,说这样灵活,修改配置无需重新编译,有 人喜欢使用Attribute的配置方式,说这样可维护性好,可以得到编译期的检查 。不过在Linq...
<< 11 12 13 14 15 16 17 18 19 20 >>