Fork me on GitHub

随笔分类 -  ORM

摘要:Dapper是一个轻型的ORM类。代码就一个SqlMapper.cs文件,主要是IDbConnection的扩展方法,编译后就40K的一个很小的dll。官方站点http://code.google.com/p/dapper-dot-net/ ,也可以通过Nuget进行安装Dapper很快。Dapper的速度接近与IDataReader。Dapper支持主流数据库 Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的数据库支持多表并联的对象。支持一对多 多对多的关系,并且没侵入性。原理通过Emit反射IDataReader的序列队列,来快速的得到和产生对象D 阅读全文
posted @ 2013-01-25 21:11 张善友 阅读(32892) 评论(14) 推荐(4) 编辑
摘要:连贯NHibernate 1.0已经正式发布,可以从这里获取http://fluentnhibernate.org/downloads ,更详细信息参看Wiki:http://wiki.fluentnhibernate.org/ 阅读全文
posted @ 2009-08-30 21:06 张善友 阅读(3584) 评论(7) 推荐(2) 编辑
摘要:今天在Boy's (小气的神) BLOG上看到一篇精彩的文章 Astoria to SQLite to Entity Framework to 建立你的ORM观念 .文章说到了很多精彩的内容,从SQLite for ADO.NET 2.0 Data Provider 到 实体框架EF, 还有ORM的概念. 阅读全文
posted @ 2008-08-16 18:12 张善友 阅读(8048) 评论(2) 推荐(0) 编辑
摘要:随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布。ADO.NET 实体框架正式来到开发人员的面前,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。 阅读全文
posted @ 2008-08-16 15:18 张善友 阅读(8947) 评论(1) 推荐(1) 编辑
摘要:由于ALT.NET和像微软实体框架这样的竞争技术,NHibernate最近越来越流行,并得到更广泛的使用。Steve Bohlen创作了一个叫做NHibernate之夏的系列录像教程向开发人员展示这一技术 阅读全文
posted @ 2008-08-08 19:39 张善友 阅读(2026) 评论(0) 推荐(0) 编辑
摘要:这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念: 1、make simple thing easy and make complex possible -让简单的事情变的容易,同时让复杂的事情的实现成为可能 2、Convention Over Configuration --约定高于配置 Rails几乎成了敏捷web框架的代名词,Java社区的Grails,.NET开源项目Mono Rails和Subsonic,还有微软ASP.NET Team正在做的ASP.NET MVC框架无不体现着上述两项设计理念。 阅读全文
posted @ 2008-02-24 16:35 张善友 阅读(5634) 评论(8) 推荐(0) 编辑
摘要:Mono老大Miguel de Icaza的文章:OpenSource LINQ providers。描述Linq的资源和目前Mono在这方面的进展以及相关的开源项目,非常值得各位同学阅读。开源社区为我们提供了微软所不能提供的,难怪微软现在也在不断的拥抱开源。我在blog上有一个栏目就是跟踪微软和开源方面的新闻,有兴趣的可看看开源新闻 、微软相关新闻。 阅读全文
posted @ 2007-10-26 07:52 张善友 阅读(1494) 评论(1) 推荐(0) 编辑
摘要:NHibernate for .NET 1.2 支持很多Hibernate 3.0的特性,性能方面据说有很大提高.下面这篇文章可以好好看看NHibernate Best Practices with ASP.NET, 1.2nd Ed. 阅读全文
posted @ 2007-06-02 14:49 张善友 阅读(1281) 评论(1) 推荐(0) 编辑
摘要:元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息 阅读全文
posted @ 2006-10-28 09:43 张善友 阅读(2875) 评论(1) 推荐(0) 编辑
摘要:Martin Fowler的 Active Record pattern实现,它是指一个既包含数据又包含行为的对象,这些数据需要持久保存到对应的数据表中。Active Record一个很明显的特征是:将数据访问逻辑也包含在这个domain对象中,通过这种办法让人们可以知道如何从数据库读写数据。如下图: Active Record,也就是将Dao中对数据库的CRUD方法和Domai... 阅读全文
posted @ 2006-10-25 14:04 张善友 阅读(1458) 评论(2) 推荐(0) 编辑
摘要:两周前完成 IBATISNETNET 1.3 开发指南系列文章 ,只是作了最基本的介绍。最近工作忙,没什么时间写,今天放假了,花了大半天时间才写完2个内容。写这些东西实在是很花时间。写出来的东西,大家看看有什么问题,可以在这后面写上或者到 http://groups.google.com/group/Ibatisnet 用户组.大家可以在这个google论坛上... 阅读全文
posted @ 2006-04-29 13:53 张善友 阅读(15866) 评论(9) 推荐(2) 编辑
摘要:月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1.3版本。... 阅读全文
posted @ 2006-04-15 18:42 张善友 阅读(8161) 评论(6) 推荐(0) 编辑
摘要:IBATIS.NET 团队发布了DataMapper V1.3 和 DataAccess V1.7 框架的β测试版本! 虽然这是主要为bug修改和文档更新, 有一些重要变动: : Enabling Intellisense in Visual Studio 2003 for configuration and mapping files Updates to configuration a... 阅读全文
posted @ 2006-01-14 15:52 张善友 阅读(4037) 评论(13) 推荐(0) 编辑
摘要:今天晚上花了两个小时从Castle网站拿到最新的Castle.Facilities.IBatisNetIntegration代码,将IBatisNet版本升级到1.3.0.0,Castle IOC版本升级到1.0.0.2。升级过程中发现几个问题: 1、IBatisNet的配置文件的格式采用了标准的XML的命名空间: 2、IbatisNet 增加了一个Log4Net的组件:IBatisNet.Common.Logging.Log4Net.dll,就是使用Log4Net纪录日志的包装。 3、providers.config文件支持的数据库多了db2,Informix,PostgreSql0.7,Firebird1.7,SQLite3.看来Ibatisnet越来越强大了,极力推荐大家采用Ibatisnet. 阅读全文
posted @ 2005-10-17 21:31 张善友 阅读(8195) 评论(18) 推荐(1) 编辑
摘要:IBatisNet之获取和操作SQL语句 阅读全文
posted @ 2005-10-15 22:29 张善友 阅读(4928) 评论(2) 推荐(0) 编辑
摘要:IbatisNet对数据库表自动生成主关键字的处理方法 阅读全文
posted @ 2005-10-13 22:50 张善友 阅读(4292) 评论(5) 推荐(1) 编辑
摘要:ibatis 直接升格为 apache 一级项目了!!! 你可以通过 ibatis.apache.org 访问到。而大家知道,struts 去年才升级,jakarta 下面有几个很出名的项目到现在还没有升级:tomcat, tapestry 。 阅读全文
posted @ 2005-10-10 21:39 张善友 阅读(1426) 评论(1) 推荐(0) 编辑
摘要:这是一本对通用数据库访问类库很有帮助的书,很多的ORM工具的设计都是按照这本书的。特向各位共享这本好书。张笑猛翻译的:鲁棒的数据库持久层设计 阅读全文
posted @ 2005-10-03 13:33 张善友 阅读(3259) 评论(6) 推荐(0) 编辑
摘要:NHibernate 是当前最流行的 Java O/R mapping 框架 Hibernate 的移植版本,当前版本是 1.0 .2 。它出身于 sf.net..IbatisNet 是另外一种优秀的 Java O/R mapping 框架,当前版本是 1.2 。目前属于 ... 阅读全文
posted @ 2005-10-02 16:33 张善友 阅读(4085) 评论(5) 推荐(0) 编辑
摘要:这是我4月份发在donews博客上的文章,现在都转到博客园来,风满袖希望进一步阐述你的架构,我就将这篇文章转移到博客园。原文:http://blog.donews.com/shanyou/archive/2005/04/23/347792.aspx 以我个人的能力,没有足够的时间和资源自行开发一套完整的平台。在已有的众多开源项目中选择若干优秀的项目进行整合。“站在巨人肩膀上”是牛顿有一句名... 阅读全文
posted @ 2005-09-23 14:02 张善友 阅读(19810) 评论(10) 推荐(1) 编辑