/// <summary> /// Adds a new alternate key to this entity type. /// </summary> /// <param name="entityType"> The entity type to add the alternate key to. </param> /// <param name="property"> The property to use as an alternate key. </param> /// <param name="fromDataAnnotation"> Indicates whether the configuration was specified using a data annotation. </param> /// <returns> The newly created key. </returns> public static IConventionKey AddKey( [NotNull] this IConventionEntityType entityType, [NotNull] IConventionProperty property, bool fromDataAnnotation = false) { Check.NotNull(entityType, nameof(entityType)); return(entityType.AddKey(new[] { property }, fromDataAnnotation)); }