怎么执行没有关系的表的sql语句。

解决方案 »

  1.   

    首先需要理解ActiveRecord(AR),AR是目前非常优秀的ORM框架,他的内核为NHibernate,但是AR却封装它的外部调用,使得AR使用起来非常简单,他减去了NHibernate烦琐的配置过程和大量的xml配置文件,但是也存在不够灵活的特点,我认为AR只适用于快速开发,做中小型应用程序.对于没有关联的表无法进行sql查找及操作,试想,对于oop编程,一切皆为对象,你的一个库操作怎么会涉及到“没有关系的表”呢。不是你的想法不明确,那就是你的库没有做好外键关联或是你的业务有些2了……
      

  2.   

    把表建好关联,AR里面对库中数据的任何操作都以对象为单位,不存在datatable,dataset等数据集概念,把你的任何业务都以实体为单位考虑,事情自然简单了