private static IRelationshipDef CreateReverseRelDef(IRelationshipDef rel, IClassDef classDef)
{
IRelationshipDef newReverseRelDef;
if (rel.IsManyToOne)
{
newReverseRelDef = new MultipleRelationshipDef(rel.ReverseRelationshipName
, classDef.ClassType, new RelKeyDef(), true, ""
, DeleteParentAction.Prevent);
}else
{
newReverseRelDef = new SingleRelationshipDef(rel.ReverseRelationshipName
, classDef.ClassType, new RelKeyDef(), true
, DeleteParentAction.DoNothing);
}
newReverseRelDef.ReverseRelationshipName = rel.RelationshipName;
return newReverseRelDef;
}