Share via


AnnotationValues Class

Definition

Represents a pair of annotation values in a scaffolded or hand-coded DbMigration.

public sealed class AnnotationValues
type AnnotationValues = class
Public NotInheritable Class AnnotationValues
Inheritance
AnnotationValues

Remarks

Code First allows for custom annotations to be associated with columns and tables in the generated model. This class represents a pair of annotation values in a migration such that when the Code First model changes the old annotation value and the new annotation value can be provided to the migration and used in SQL generation.

Constructors

Name Description
AnnotationValues(Object, Object)

Creates a new pair of annotation values.

Properties

Name Description
NewValue

Gets the new value of the annotation, which may be null if the annotation has been deleted.

OldValue

Gets the old value of the annotation, which may be null if the annotation has just been created.

Methods

Name Description
Equals(Object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

Operators

Name Description
Equality(AnnotationValues, AnnotationValues)

Returns true if both annotation pairs contain the same values, otherwise false.

Inequality(AnnotationValues, AnnotationValues)

Returns true if the two annotation pairs contain different values, otherwise false.

Applies to