以下是引用客家阿哥在2013-7-25 9:39:00的发言:我的本意就是不想加载所有的子表数据,子表数据根据父表数据加载,如果关联表有个这样的属性:关联子表的数据随父表数动态(实时)加载,那多好,就不用搞那么多代码了。
利用find的时候,有个属性:从数据库中查找,也是一样的意思。
我的本意不是问有没有解决方法,而是这么常用的功能,狐表应该有一个更好的解决方法!
加个属性能代替那么多代码,不好吗?
狐表目前的方法都是针对加载后的数据,对于没有加载的,几乎没有任何功能。
子表根据父表加载:默认只加载选中行的相关子表记录。这应该是最合理的。
你提出的这个子表同步问题,其实应该是用查询表解决的,而不是关联表,你可能只要一张表把这些数据呈现出来就可以了。
Find方法 :即使从后台加载, 还是那个问题,当你存在多个数据的时候,你返回什么?一个值?行?还是表?
返回后如何处理?显然还是不能用很简单的代码得到,你还是要自己解决这个返回后的问题。这不是一个属性能解决的,也不是一个代码能解决的,即使可以也不一定你能用的上。
你应该封装一些适合自己常用的方法成为一个函数,需要的时候调用即可,慢慢积累成自己的东西。
还有你说,对于高手SQL都是小菜.
我只能说,我在foxtable之前,没接触过数据库,不会任何的sql语句,都是在这个之后慢慢学习。而且我也很负责任的告诉你:不会SQL语句,在以后的开发中肯定处处受制,是受制于Foxtable,他没有提供你就没办法解决。
数据库的核心是sql语言,是每个学习数据库的人都应该掌握的。等你掌握了后,你会发现原来的问题,真的不是问题。