Example #1
0
 /// <summary>
 ///     Called after a key is added to the entity type.
 /// </summary>
 /// <param name="keyBuilder"> The builder for the key. </param>
 /// <param name="context"> Additional information associated with convention execution. </param>
 public virtual void ProcessKeyAdded(IConventionKeyBuilder keyBuilder, IConventionContext <IConventionKeyBuilder> context)
 {
     if (keyBuilder.Metadata.DeclaringEntityType.GetSqlServerIsMemoryOptimized())
     {
         keyBuilder.IsClustered(false);
     }
 }
Example #2
0
 public static IConventionKeyBuilder ForSqlServerIsClustered(
     [NotNull] this IConventionKeyBuilder keyBuilder,
     bool?clustered,
     bool fromDataAnnotation = false)
 => keyBuilder.IsClustered(clustered, fromDataAnnotation);