随笔- 302
文章- 0
评论- 895
阅读-
78万
07 2005 档案
关于上一个接口实现的解决方案
摘要:上一个文章我提出了一个《为什么C#的范型不能自动实现此接口》的问题。我今天上午做了测试,基本上满足要求,但是不能完全解决。修改: public class ColumnCollection : NamedCollection,IColumnCollection {} 中的Column为:IColumn。 public class ColumnCollection : NamedCollecti...
阅读全文
关于ORM的性能
摘要:在《关于数据访问模式(一)—— 数据访问模式的重要性》 一文中,作者提到他们的团队使用EJB时,性能极其的糟糕,然后不得不求助于存储过程。但ORM产品的性能到底如何呢?我在网上搜索了一番,没有找到相关的测试报告。 这几天公司对ORM开发做评估,自然提到性能,这样我们就自己做了一个LoadTest,具体的测试结果是不能说的,这是公司的东西,但我可以告诉你ORM(XPO)大概是DataSet(强类型D...
阅读全文
ORM的世界 (再补充)
摘要:在上一篇文章《ORM的世界》中,罗列了一些ORM,可是最近网上折腾的时候,又发现了一些,由于我比较支持国产,所以国内的还是尽量多说一些。 13、Snake.Net 国产,地址是:http://soulroom.cnblogs.com/,还没有细看。 14、ORM.NET 这个到好,直接用ORM做名字了,看他的演示,使用应该相当的“强类型”化了。 15、LLBLGen Pro 天伤之梦在他的文章中有...
阅读全文
XMLSchema学习笔记 二
摘要:1、关于明细结构我按照MSDN的做法做了单据和单据明细的结构,但是只能有一个明细,我希望是任意多个明细,就像下面一样:解决方法是在明细对象上修改属性,方法如下:
阅读全文
XMLSchema学习笔记
摘要:本文完全是学习MSDN的记录,要看完整的方法,参见:ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vburfWorkingWithXMLDataSchemas.htm1、创建简单类型教程中首先说的是创建简单类型 simpleType,简单类型从基本类型(例如String)中继承,例如创建一个美国的邮政编码。2、复杂类型复杂类型(ComplexType)的...
阅读全文
.NET 2.0在绑定方面的增强
摘要:1、在IBindingList基础上定义了IBindingListView,以便增强列表编辑;2、ICancelAddNew在列表编辑中可以取消新增的一行记录;3、BindingList(Of T)支持范型的BindingList,可以为我们介绍大量的时间。
阅读全文
关于O/R中数据绑定功能的支持
摘要:关于O/R中数据绑定功能的支持 要实现完整的数据绑定功能,工作量还是很大的。 (以下提供的类如未特别表明,均来自System.ComponentModel) 1、设计时,控件如何知道我的载体有多少字段? .NET Framework通过对象TypeDescriptor的GetProperties方法获取单个对象公开属性的列表,列表的项目类型是PropertyDescriptor,他和Sy...
阅读全文
谈O/R Mapping设计中实体类和操作类的分离
摘要:首先解释什么叫“实体类和操作类的分离”?实体,我原先称载体,我觉得这样更加贴切一些,顾名思义是承载数据的对象,我们看见的DataSet就是这个冬冬;操作类,专业称呼好像叫什么“领域模型”什么的(我是土包子一个,不懂那么多专业术语),就是对实际数据库的操作,最常见的就是CRUD操作了。 那么不分离的设计是什么样的呢?ADO(COM时代的ADO)就是不分离的设计,他重要的对象Recordset就...
阅读全文
ORM的世界(修订版)
摘要:工作的缘故,公司希望我能够设计一个ORM产品,市面上有很多的这类产品,但考虑版权和日后我们的东东要做成平台,所以希望还是自己做。市面上的ORM真是多啊,收集一下(不分排名):1、ObjectSpacesMS的东东,微软在.net 2.0的早期测试版本提供过,后期铲除了,根据ms的说法,因为和WINFS的技术有重叠(我的英文不好,翻译的可能完全错了);个人认为设计的很经典。2、Gentle.NET ...
阅读全文