Exemple #1
0
 /// <summary>
 /// Column should have unique values. Only one row with null value should be accepted (default for most known database engines).
 /// </summary>
 /// <param name="expression">The expression to set this option for</param>
 /// <param name="nullsAreDistinct"><c>true</c> when nulls should be distinct</param>
 /// <returns>The <paramref name="expression"/></returns>
 public static ICreateIndexColumnUniqueOptionsSyntax NullsDistinct(
     this ICreateIndexColumnUniqueOptionsSyntax expression,
     bool nullsAreDistinct = true)
 {
     expression.CurrentColumn.AdditionalFeatures[IndexColumnNullsDistinct] = nullsAreDistinct;
     return(expression);
 }
Exemple #2
0
 /// <summary>
 /// Column should have unique values, but multiple rows with null values should be accepted.
 /// </summary>
 /// <param name="expression">The expression to set this option for</param>
 /// <returns>The <paramref name="expression"/></returns>
 public static ICreateIndexColumnUniqueOptionsSyntax NullsNotDistinct(
     this ICreateIndexColumnUniqueOptionsSyntax expression)
 {
     return(NullsDistinct(expression, false));
 }