System.Data.UniqueConstraint.ConstraintIndexInitialize C# (CSharp) Method

ConstraintIndexInitialize() private method

private ConstraintIndexInitialize ( ) : void
return void
        internal void ConstraintIndexInitialize()
        {
            if (null == _constraintIndex)
            {
                _constraintIndex = _key.GetSortIndex();
                _constraintIndex.AddRef();
            }

            AssertConstraintAndKeyIndexes();
        }

Usage Example

Beispiel #1
0
 private void AddUniqueConstraint(UniqueConstraint constraint)
 {
     DataColumn[] columnsReference = constraint.ColumnsReference;
     for (int i = 0; i < columnsReference.Length; i++)
     {
         if (columnsReference[i].Table != this.table)
         {
             throw ExceptionBuilder.ConstraintForeignTable();
         }
     }
     constraint.ConstraintIndexInitialize();
     if (!constraint.CanEnableConstraint())
     {
         constraint.ConstraintIndexClear();
         throw ExceptionBuilder.UniqueConstraintViolation();
     }
 }
All Usage Examples Of System.Data.UniqueConstraint::ConstraintIndexInitialize