public EditContextModel(IEditContext <TEntity> editContext) { EntityModel = ApiBridge.EntityModel.Create(editContext.Entity); ParentPath = editContext.Parent?.GetParentPath()?.ToPathString(); var container = editContext.GetRelationContainer(); RelationContainer = new RelationContainerModel { Relations = container.Relations.Select(relation => { return(new RelationModel { Elements = relation.RelatedElements.Select(el => el.Id), PropertyName = relation.Property.PropertyName, VariantAlias = AliasHelper.GetEntityVariantAlias(relation.RelatedEntityType) }); }) }; }
public EditContextModel(IEditContext <TEntity> editContext) { Entity = editContext.Entity; ParentPath = editContext.Parent?.GetParentPath()?.ToPathString(); var container = editContext.GetRelationContainer(); RelationContainer = new RelationContainerModel { Relations = container.Relations.Select(relation => { return(new RelationModel { Elements = relation.RelatedElements.Select(el => el.Id), PropertyName = relation.Property.PropertyName, RelatedTypeName = relation.RelatedEntity.AssemblyQualifiedName }); }) }; }