IConventionAnnotatable.SetOrRemoveAnnotation(String, Object, Boolean) Method

Definition

Sets the annotation stored under the given name. Overwrites the existing annotation if an annotation with the specified name already exists. Removes the existing annotation if null is supplied.

public Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation? SetOrRemoveAnnotation (string name, object? value, bool fromDataAnnotation = false);
abstract member SetOrRemoveAnnotation : string * obj * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotation
Public Function SetOrRemoveAnnotation (name As String, value As Object, Optional fromDataAnnotation As Boolean = false) As IConventionAnnotation

Parameters

name
String

The name of the annotation to be added.

value
Object

The value to be stored in the annotation.

fromDataAnnotation
Boolean

Indicates whether the configuration was specified using a data annotation.

Returns

IConventionAnnotation

The new annotation or null if it was removed.

Applies to