at System.Linq.ThrowHelper.ThrowMoreThanOneElementException()
at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Boolean& found)
at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
at PosInformatique.Testing.Databases.SqlServer.SqlObjectComparer.Visit(SqlTable table)
at PosInformatique.Testing.Databases.SqlTable.Accept[TResult](ISqlObjectVisitor`1 visitor)
at PosInformatique.Testing.Databases.SqlServer.SqlObjectComparer.Compare[TSqlObject](TSqlObject source, TSqlObject target)
at PosInformatique.Testing.Databases.SqlServer.SqlObjectComparer.Compare[TSqlObject](IReadOnlyList`1 source, IReadOnlyList`1 target, Func`2 keySelector)
at PosInformatique.Testing.Databases.SqlServer.SqlObjectComparer.Compare[TDifferences,TSqlObject](IReadOnlyList`1 source, IReadOnlyList`1 target, Func`2 keySelector, Func`2 factory)
at PosInformatique.Testing.Databases.SqlServer.SqlObjectComparer.Compare(IReadOnlyList`1 source, IReadOnlyList`1 target)
at PosInformatique.Testing.Databases.SqlServer.SqlServerDatabaseComparer.<CompareAsync>d__0.MoveNext()
To reproduce the bug:
When comparing the differences between the 2 databases a
System.InvalidOperationExceptionis raised with the Sequence contains more than one element message.Stacktrace: