/// <summary>
 ///     This API supports the Entity Framework Core infrastructure and is not intended to be used
 ///     directly from your code. This API may change or be removed in future releases.
 /// </summary>
 public PrincipalToDependentIncludeComparer(
     [NotNull] TKey principalKeyValue,
     [NotNull] IDependentKeyValueFactory <TKey> dependentKeyValueFactory,
     [NotNull] IPrincipalKeyValueFactory <TKey> principalKeyValueFactory)
 {
     _principalKeyValue        = principalKeyValue;
     _dependentKeyValueFactory = dependentKeyValueFactory;
     _equalityComparer         = principalKeyValueFactory.EqualityComparer;
 }
Exemplo n.º 2
0
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public DependentsMap(
     IForeignKey foreignKey,
     IPrincipalKeyValueFactory <TKey> principalKeyValueFactory,
     IDependentKeyValueFactory <TKey> dependentKeyValueFactory)
 {
     _foreignKey = foreignKey;
     _principalKeyValueFactory = principalKeyValueFactory;
     _dependentKeyValueFactory = dependentKeyValueFactory;
     _map = new Dictionary <TKey, HashSet <IUpdateEntry> >(principalKeyValueFactory.EqualityComparer);
 }
Exemplo n.º 3
0
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public DependentsMap(
     [NotNull] IForeignKey foreignKey,
     [NotNull] IPrincipalKeyValueFactory <TKey> principalKeyValueFactory,
     [NotNull] IDependentKeyValueFactory <TKey> dependentKeyValueFactory)
 {
     _foreignKey = foreignKey;
     _principalKeyValueFactory = principalKeyValueFactory;
     _dependentKeyValueFactory = dependentKeyValueFactory;
     _map = new Dictionary <TKey, HashSet <InternalEntityEntry> >(principalKeyValueFactory.EqualityComparer);
 }