ORM,即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。
最值得期待的ORM工具就是ObjectSpaces,因为它是微软推出的,集成在VS2005中,当然值得期待了。但是,最近有消息说,ObjectSpaces要到2006(2007)年才会推出,这样的等待好像也太长了些。
下面我们的目标就转到了国外的一些开发工具和开放源码上了,开发工具很多都有时间或者数据表的数量的限制,而且代码中间老有些“****工具自动生成”也不是一件好事情。在开放源代码中我现在要介绍的工具是Nhiberate,它是仿照Java的Hiberate制作的,虽然大家都抱怨它的开发速度有点慢,但是其实现在应该还是比较不错的。
和ObjectSpaces一样,在做ORM转换的时候,它也要自己先定义一个Schema文件,还要自己去手动写类的生成代码,很不方便。为了解决这个问题,飞鹰制作了这个Cool Coder工具,它的作用就是根据数据库的表结构自动生成.cs程序和schema文件。请点此查看使用说明。我修改了生成Map文件时的一个Bug,并我写了一个类来简化开发过程,请点此了解使用来开发基于NHibernate应用程序的技巧。
打印 | 张贴于 2004-06-13 12:26:00 | Tag:.NET
