@@ -41,7 +41,7 @@ public interface IB1 : IBaseInterface
4141 [ Field ]
4242 Structure1 Field3 { get ; set ; }
4343
44- [ Field ]
44+ [ Field ( Length = 50 ) ]
4545 string Field4 { get ; set ; }
4646 }
4747
@@ -59,7 +59,7 @@ public interface IB2 : IBaseInterface
5959 [ Field ]
6060 Structure1 Field3 { get ; set ; }
6161
62- [ Field ]
62+ [ Field ( Length = 50 ) ]
6363 string Field4 { get ; set ; }
6464 }
6565
@@ -78,7 +78,7 @@ public class Structure1 : Structure
7878 [ Field ]
7979 public Structure2 Value2 { get ; set ; }
8080
81- [ Field ]
81+ [ Field ( Length = 50 ) ]
8282 public string Value3 { get ; set ; }
8383 }
8484
@@ -788,15 +788,21 @@ public void Test14()
788788 var result1B = source2B . Union ( source1B ) . Select ( x => x . Field1 ) . ToArray ( ) ;
789789
790790 Assert . That ( result1A , Is . Not . Empty ) ;
791- Assert . That ( result1A . SequenceEqual ( result1B ) ) ;
791+ Assert . That ( result1B . Length , Is . EqualTo ( result1A . Length ) ) ;
792+ foreach ( var item in result1B ) {
793+ Assert . That ( result1A . Contains ( item ) ) ;
794+ }
792795
793796
794797 var result2A = source1B . Union ( source2B ) . ToArray ( ) . OfType < B3ClassTable > ( ) . Select ( x => x . Field4 )
795798 . ToArray ( ) ;
796799 var result2B = source1B . Union ( source2B ) . OfType < B3ClassTable > ( ) . Select ( x => x . Field4 ) . ToArray ( ) ;
797800
798801 Assert . That ( result2A , Is . Not . Empty ) ;
799- Assert . That ( result2A . SequenceEqual ( result2B ) ) ;
802+ Assert . That ( result2B . Length , Is . EqualTo ( result2A . Length ) ) ;
803+ foreach ( var item in result2B ) {
804+ Assert . That ( result2A . Contains ( item ) ) ;
805+ }
800806
801807 var result3 = session . Query . All < AClassTable > ( ) . OfType < AConcreteTable > ( ) . ToArray ( ) ;
802808 Assert . That ( result3 , Is . Empty ) ;
@@ -817,15 +823,21 @@ public void Test14()
817823 var result1B = source2B . Union ( source1B ) . Select ( x => x . Field1 ) . ToArray ( ) ;
818824
819825 Assert . That ( result1A , Is . Not . Empty ) ;
820- Assert . That ( result1A . SequenceEqual ( result1B ) ) ;
826+ Assert . That ( result1B . Length , Is . EqualTo ( result1A . Length ) ) ;
827+ foreach ( var item in result1B ) {
828+ Assert . That ( result1A . Contains ( item ) ) ;
829+ }
821830
822831
823832 var result2A = source1B . Union ( source2B ) . ToArray ( ) . OfType < B3ConcreteTable > ( ) . Select ( x => x . Field4 )
824833 . ToArray ( ) ;
825834 var result2B = source1B . Union ( source2B ) . OfType < B3ConcreteTable > ( ) . Select ( x => x . Field4 ) . ToArray ( ) ;
826835
827836 Assert . That ( result2A , Is . Not . Empty ) ;
828- Assert . That ( result2A . SequenceEqual ( result2B ) ) ;
837+ Assert . That ( result2B . Length , Is . EqualTo ( result2A . Length ) ) ;
838+ foreach ( var item in result2B ) {
839+ Assert . That ( result2A . Contains ( item ) ) ;
840+ }
829841
830842 var result3 = session . Query . All < AConcreteTable > ( ) . OfType < ASingleTable > ( ) . ToArray ( ) ;
831843 Assert . That ( result3 , Is . Empty ) ;
@@ -846,15 +858,21 @@ public void Test14()
846858 var result1B = source2B . Union ( source1B ) . Select ( x => x . Field1 ) . ToArray ( ) ;
847859
848860 Assert . That ( result1A , Is . Not . Empty ) ;
849- Assert . That ( result1A . SequenceEqual ( result1B ) ) ;
861+ Assert . That ( result1B . Length , Is . EqualTo ( result1A . Length ) ) ;
862+ foreach ( var item in result1B ) {
863+ Assert . That ( result1A . Contains ( item ) ) ;
864+ }
850865
851866
852867 var result2A = source1B . Union ( source2B ) . ToArray ( ) . OfType < B3SingleTable > ( ) . Select ( x => x . Field4 )
853868 . ToArray ( ) ;
854869 var result2B = source1B . Union ( source2B ) . OfType < B3SingleTable > ( ) . Select ( x => x . Field4 ) . ToArray ( ) ;
855870
856871 Assert . That ( result2A , Is . Not . Empty ) ;
857- Assert . That ( result2A . SequenceEqual ( result2B ) ) ;
872+ Assert . That ( result2B . Length , Is . EqualTo ( result2A . Length ) ) ;
873+ foreach ( var item in result2B ) {
874+ Assert . That ( result2A . Contains ( item ) ) ;
875+ }
858876
859877 var result3 = session . Query . All < ASingleTable > ( ) . OfType < AClassTable > ( ) . ToArray ( ) ;
860878 Assert . That ( result3 , Is . Empty ) ;
0 commit comments