作者huge (huge)
看板C_Sharp
标题Re: [问题] 请问.NET的O/R mapping
时间Fri Apr 20 01:01:33 2007
※ 引述《diamondking (天剑流星)》之铭言:
: ※ 引述《seagal (手放开)》之铭言:
: : .NET 2.0就有内建这种功能
: : 你可以参考ADO.NET 2.0
: : 主要是透过DataAdaptor跟DatatTable来达成
: : 刚好我前阵子才问过这问题 哈
: 这样的方式,虽然做得到,但是没办法像包成class那样方便?
: 如果包成class,每个栏位设成一个属性,
: 这样将来使用的时候,只要打个「.」,那些属性就列出来让你选了…
: 不知道大家通常对於table与程式的对应,是怎样的作法?
: ps.不过,用DataTable,装多笔资料是比较方便就是了,
: 用Class的话,就只能针对单比资料来做处理
首先感谢前几位前辈的帮助
发现可以透过DataSet 直接进行code generation
不过发现与我之前使用oracle的经验不大一样
使用Java的O/R Mapping
举例来说,以一个student的table
共计有ID, name, major三个栏位
我们便可以得到对应的object为student
而且可以拥有
student.getID(), student.setID()..共六个方法
而现在ADO.NET的方式好像是得自己生成?
也就是自己完成一个一个的query的样子
希望是小弟测试中的误解,我想.NET应该有对应的解法
不过目前还没试出来 Q_Q
而另外一位板友提到NHibernate
在Quickstart里面发现范例竟然是manual(手动建立)
当场不知道该怎麽下手,我要的就是automation呀 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.5.203
1F:推 tomex:从DataTable的Schema就可得到栏位的资讯,要自动化它成物件 04/20 01:13
2F:推 tomex:应该也不难,像生成强型别的xml方式,就可以想让使用它的人 04/20 01:13
3F:推 tomex:辨别,不一定比较没效率。java提出这构想,Net作变化也不错呀 04/20 01:14