public virtual void Reset()
{
long logScopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.Reset|API> {0}", ObjectID);
try
{
for (int i = 0; i < Tables.Count; i++)
{
ConstraintCollection cons = Tables[i].Constraints;
for (int j = 0; j < cons.Count;)
{
if (cons[j] is ForeignKeyConstraint)
{
cons.Remove(cons[j]);
}
else
{
j++;
}
}
}
Clear();
Relations.Clear();
Tables.Clear();
}
finally
{
DataCommonEventSource.Log.ExitScope(logScopeId);
}
}