Table of Contents

Class SqlObjectChangeDescriptor<T>

Namespace
LfrlAnvil.Sql.Objects.Builders
Assembly
LfrlAnvil.Sql.Core.dll

Represents a generic description of an SQL object builder property change.

public sealed class SqlObjectChangeDescriptor<T> : SqlObjectChangeDescriptor, IEquatable<SqlObjectChangeDescriptor>

Type Parameters

T

Type of the property associated with the change.

Inheritance
SqlObjectChangeDescriptor<T>
Implements
Inherited Members

Properties

Type

Type of the property associated with this change.

public override Type Type { get; }

Property Value

Type

Methods

Create(string, int)

Creates a new SqlObjectChangeDescriptor<T> instance.

[Pure]
public static SqlObjectChangeDescriptor<T> Create(string description, int key)

Parameters

description string

Description of the change.

key int

Identifier of the change.

Returns

SqlObjectChangeDescriptor<T>

New SqlObjectChangeDescriptor<T> instance.

Exceptions

ArgumentOutOfRangeException

When key is reserved. See SqlObjectChangeDescriptor and its static members for more information.