public RelationshipDialog(nHydrateModel model, Microsoft.VisualStudio.Modeling.Store store, EntityHasEntities connector, bool allowConfigure) : this() { try { _connector = connector; _model = model; _store = store; _allowConfigure = allowConfigure; chkEnforce.Visible = !model.UseModules; //Load the Form var parent = connector.ParentEntity; lblPrimaryTable.Text = parent.Name; if (!allowConfigure) lblSecondaryTable.Text = connector.ChildEntity.Name; LoadRelation(); if (_allowConfigure) { cboChildTable.Items.Clear(); foreach (var entity in _model.Entities.OrderBy(x => x.Name)) { cboChildTable.Items.Add(entity.Name); } lblSecondaryTable.Visible = false; cboChildTable.Visible = true; } } catch (Exception ex) { throw; } }
public RelationshipChecker(EntityHasEntities relationship) { this.Relationship = relationship; this.TableList = new List <Entity>(); }
public static Field GetTargetField(this RelationField relationField, EntityHasEntities relation) { return(relation.ChildEntity.Fields.FirstOrDefault(x => x.Id == relationField.TargetFieldId)); }
public static Field GetSourceField(this RelationField relationField, EntityHasEntities relation) { return(relation.ParentEntity.Fields.FirstOrDefault(x => x.Id == relationField.SourceFieldId)); }
/// <summary> /// Returns the field mappings for a relation /// </summary> public static IEnumerable <RelationField> FieldMapList(this EntityHasEntities item) { return(item.ParentEntity.nHydrateModel.RelationFields .Where(x => x.RelationID == item.Id) .ToList()); }
public RelationshipChecker(EntityHasEntities relationship) { this.Relationship = relationship; this.TableList = new List<Entity>(); }
public RelationshipDialog(nHydrateModel model, Microsoft.VisualStudio.Modeling.Store store, EntityHasEntities connector) : this(model, store, connector, false) { }