private List <string> GetEntitySchemaExistColumns(string entitySchemaName) { Entity lookupItem = AutoTaggedEntities.Where(e => e.GetTypedColumnValue <string>("EntitySchemaName") == entitySchemaName).FirstOrDefault(); string[] lookupItemColumns = lookupItem?.GetTypedColumnValue <string>("PNGColumns").Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (lookupItemColumns == null || lookupItemColumns.Count() == 0) { return(null); } EntitySchema entitySchema = UserConnection.EntitySchemaManager.GetInstanceByName(entitySchemaName); return(entitySchema?.Columns.GetByNames(lookupItemColumns)?.Select(c => c.Name)?.ToList()); }
public bool IsEntityAutoTagged(string entitySchemaName) { return(AutoTaggedEntities.Any(e => e.GetTypedColumnValue <string>("EntitySchemaName") == entitySchemaName)); }