Exemplo n.º 1
0
 public static ColumnIndexInfo WithInfoFromAbstractIndexAttribute(this ColumnIndexInfo indexInfo,
                                                                  AbstractIndexAttribute indexAttribute)
 {
     indexInfo.Order        = indexAttribute.Order;
     indexInfo.IsDescending = indexAttribute.IsDescending;
     return(indexInfo);
 }
Exemplo n.º 2
0
        private static ColumnIndexInfo GetOrCreateColumnIndexInfo(ColumnInfo columnInfo,
                                                                  AbstractIndexAttribute indexAttribute)
        {
            var indexName = indexAttribute.Name?.Trim() ?? "";
            var indexInfo = columnInfo.ColumnIndexes.SingleOrDefault(a => a.IndexName == indexName);

            if (indexInfo != null)
            {
                return(indexInfo);
            }
            indexInfo = new ColumnIndexInfo
            {
                IndexName = indexName
            };
            columnInfo.ColumnIndexes.Add(indexInfo);
            return(indexInfo);
        }