It has been a long time since I used DataSets, but is it not for merging?
myds.Merge( ds );
I think there will be too many properties in the DataTable to ignore, etc., it will be a pain. You would do a comparison with two datarows, not with datasets.
It will be something like
.ForMember( trow => trow.MemberName, o => o.MapFrom( row => row["MemberName"] ) )
You are converting List of DataRows.