src/Shared/EntityFramework/ModelConfiguration/Configuration/Properties/Primitive/Api/PrimitivePropertyConfiguration.cs
/// <summary>
/// Sets an annotation in the model for the database column used to store the property. The annotation
/// value can later be used when processing the column such as when creating migrations.
/// </summary>
/// <remarks>
/// It will likely be necessary to register a <see cref="IMetadataAnnotationSerializer"/> if the type of
/// the annotation value is anything other than a string. Passing a null value clears any annotation with
/// the given name on the column that had been previously set.
/// </remarks>
/// <param name="name">The annotation name, which must be a valid C#/EDM identifier.</param>
/// <param name="value">The annotation value, which may be a string or some other type that
/// can be serialized with an <see cref="IMetadataAnnotationSerializer"/></param>.
/// <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>
Sets an annotation in the model for the database column used to store the property. The annotation
value can later be used when processing the column such as when creating migrations.
Sets an annotation in the model for the database column used to store the property . The annotation value can later be used when processing the column such as when creating migrations .
public PrimitivePropertyConfiguration HasColumnAnnotation(string name, object value)
        {
            Check.NotEmpty(name, "name");
            Configuration.SetAnnotation(name, value);
            return this;
        }
public PrimitivePropertyConfiguration HasColumnAnnotation ( string name , object value ) { Check . NotEmpty ( name , " " ) ; Configuration . SetAnnotation ( name , value ) ; return this ; }
Sets an annotation in the model for the database column used to store the property.
Sets an annotation in the model for the database column used to store the property .
The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.
The same PrimitivePropertyConfiguration instance so that multiple calls can be chained .
name
string
The annotation name, which must be a valid C#/EDM identifier.
The annotation name which must be a valid C# / EDM identifier .
value
object
The annotation value, which may be a string or some other type that
can be serialized with an .
The annotation value which may be a string or some other type that can be serialized with an .
remarks
It will likely be necessary to register a  if the type of
the annotation value is anything other than a string. Passing a null value clears any annotation with
the given name on the column that had been previously set.
It will likely be necessary to register a if the type of the annotation value is anything other than a string . Passing a null value clears any annotation with the given name on the column that had been previously set .