我在使用DataRelation 成员时遇到麻烦了。
1、DataRelation 成员要求我的父类一定是唯一才行,实际上我的两个表是多对多的关系。
2、DataRelation 成员竟然还要求我的父类一定要和子类全部匹配才行,事实上我的子表不完全和
父表对应,还有其他一些记录是特殊的。
遇到象这样的问题怎么办?是不是不能使用DataRelation对象了。

解决方案 »

  1.   

    数据库中的关系,不要也不应该存在多对多关系。楼主修改一下你的数据库结构吧
      

  2.   

    表设计有问题,建议重新考虑表设计.
      

  3.   

    多对多确实不是很好,但由于发生的情况很少,所以当时就这么设计了。可以说1%的发生机率,即100条里面可能有一条这样,甚至更少,才这么设计的。
      

  4.   

    你用到的情况很少,相关错误的几率也很小,但是却必须为这几乎不会出现的几率(或者仅仅是理论的几率)而不得不增加过多代码来完善,甚至牺牲数据库结构和代码的规范性,不值得啊。