/// <summary> /// Gets the primary or alternate key that is defined on the given property. Returns <c>null</c> if no key is defined /// for the given property. /// </summary> /// <param name="entityType"> The entity type to find the key on. </param> /// <param name="property"> The property that the key is defined on. </param> /// <returns> The key, or null if none is defined. </returns> public static IKey FindKey([NotNull] this IEntityType entityType, [NotNull] IProperty property) { Check.NotNull(entityType, nameof(entityType)); return(entityType.FindKey(new[] { property })); }