public void Add_ByNameDataColumns()
{
DataSet ds = getDataSet();
ds.Relations.Add("rel1", ds.Tables[0].Columns["ParentId"], ds.Tables[1].Columns["ParentId"]);
Assert.Equal(1, ds.Relations.Count);
Assert.Equal(1, ds.Tables[0].ChildRelations.Count);
Assert.Equal(1, ds.Tables[1].ParentRelations.Count);
Assert.Equal(typeof(UniqueConstraint), ds.Tables[0].Constraints[0].GetType());
Assert.Equal(typeof(ForeignKeyConstraint), ds.Tables[1].Constraints[0].GetType());
Assert.Equal("rel1", ds.Relations[0].RelationName);
Assert.Equal("rel1", ds.Tables[0].ChildRelations[0].RelationName);
Assert.Equal("rel1", ds.Tables[1].ParentRelations[0].RelationName);
}