public RelationModel(RelationModel model) : base(model) { Left = model.Left; Right = model.Right; Role = model.Role; Type = model.Type; }
public RelationModel(RelationModel model) : base(model) { Left = model.Left; Right = model.Right; Role = model.Role; Type = model.Type; }
public RelationModel AddRelationTo(EntityModel em, RelationType type, string role) { var rel = new RelationModel(_model, em, type, role); _model.Relations.Add(rel); em.Relations.Add(rel); return(rel); }
private RelationModel readRelation(XmlElement el, EntityModelsCollection entities) { var relEntity = readEntity(el); var left = entities[el.Attributes["left"].Value]; var right = entities[el.Attributes["right"].Value]; var type = (RelationType)Enum.Parse(typeof(RelationType), el.Attributes["type"].Value); var role = el.Attributes["role"].Value; var rm = new RelationModel(left, right, type, role); rm.Properties = relEntity.Properties; rm.Rules = relEntity.Rules; return(rm); }
private XmlNode createRelation(RelationModel rm) { var el = createEntity(rm); var relation = xml.CreateElement("Relation"); relation.Attributes.Append(attr("type", rm.Type)); relation.Attributes.Append(attr("left", rm.Left.Name)); relation.Attributes.Append(attr("right", rm.Right.Name)); relation.Attributes.Append(attr("role", rm.Role)); while (el.HasChildNodes) { relation.AppendChild(el.FirstChild); } relation.Attributes.Append(attr("name", rm.Name)); relation.Attributes.Append(attr("isNomenclature", rm.IsNomenclature)); return(relation); }
private RelationModel readRelation(XmlElement el, EntityModelsCollection entities) { var relEntity = readEntity(el); var left = entities[el.Attributes["left"].Value]; var right = entities[el.Attributes["right"].Value]; var type = (RelationType)Enum.Parse(typeof(RelationType), el.Attributes["type"].Value); var role = el.Attributes["role"].Value; var rm = new RelationModel(left, right, type, role); rm.Properties = relEntity.Properties; rm.Rules = relEntity.Rules; return rm; }
private XmlNode createRelation(RelationModel rm) { var el = createEntity(rm); var relation = xml.CreateElement("Relation"); relation.Attributes.Append(attr("type", rm.Type)); relation.Attributes.Append(attr("left", rm.Left.Name)); relation.Attributes.Append(attr("right", rm.Right.Name)); relation.Attributes.Append(attr("role", rm.Role)); while (el.HasChildNodes) relation.AppendChild(el.FirstChild); relation.Attributes.Append(attr("name", rm.Name)); relation.Attributes.Append(attr("isNomenclature", rm.IsNomenclature)); return relation; }
public RelationModelJson(RelationModel rm) : base(rm) { Role = rm.Role; Type = rm.Type; LeftEntity = rm.Left.Name; RightEntity = rm.Right.Name; }