예제 #1
0
        /// <summary>
        /// К-тор.
        /// </summary>
        /// <param name="property">Определение свойства объекта метаданных.</param>
        /// <param name="isDescending">Если true, сортировка осуществляется в обратном направлении.</param>
        /// <param name="columnOrder">Порядковый номер столбца в индексе.</param>
        internal MetadataIndexColumnDefinition(MetadataPropertyDefinition property, bool isDescending, int columnOrder)
        {
            if (property == null)
            {
                throw new ArgumentNullException("property");
            }

            this.Property     = property;
            this.IsDescending = isDescending;
            this.ColumnOrder  = columnOrder;
        }
예제 #2
0
        internal DBObjectColumnSchema(MetadataPropertyDefinition propertyDefinition, DBObjectTableSchemaAdapter objectSchemaAdapter)
            : base(objectSchemaAdapter)
        {
            if (propertyDefinition == null)
            {
                throw new ArgumentNullException("propertyDefinition");
            }
            if (objectSchemaAdapter == null)
            {
                throw new ArgumentNullException("objectSchemaAdapter");
            }

            this.PropertyDefinition  = propertyDefinition;
            this.ObjectSchemaAdapter = objectSchemaAdapter;
        }