Пример #1
0
        private void FindAddedUniqueConstraints(
            Tuple <IEntityType, IEntityType> tablePair,
            IEnumerable <Tuple <IKey, IKey> > uniqueConstraintPairs)
        {
            var pk2 = tablePair.Item2.TryGetPrimaryKey();

            _operations.AddRange(
                tablePair.Item2.Keys.Where(k => k != pk2)
                .Except(uniqueConstraintPairs.Select(pair => pair.Item2))
                .Select(uc => OperationFactory.AddUniqueConstraintOperation(uc)));
        }