Поделиться через


AlterColumnOperation Класс

Определение

Объект MigrationOperation для изменения существующего столбца.

public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")]
public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation
type AlterColumnOperation = class
    inherit MigrationOperation
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")>]
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
Public Class AlterColumnOperation
Inherits MigrationOperation
Public Class AlterColumnOperation
Inherits ColumnOperation
Implements IAlterMigrationOperation
Наследование
AlterColumnOperation
Наследование
Наследование
Атрибуты
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Миграция баз данных .

Конструкторы

AlterColumnOperation()

Объект MigrationOperation для изменения существующего столбца.

Свойства

ClrType

Объект MigrationOperation для изменения существующего столбца.

ClrType

Среда CLR Type свойства или свойств, сопоставленных со столбцом.

(Унаследовано от ColumnOperation)
Collation

Параметры сортировки для этого столбца или null , если он не был настроен явным образом.

(Унаследовано от ColumnOperation)
ColumnType

Объект MigrationOperation для изменения существующего столбца.

ColumnType

Тип хранилища столбца, например nvarchar(max).

(Унаследовано от ColumnOperation)
Comment

Комментарий к этому столбцу

(Унаследовано от ColumnOperation)
ComputedColumnSql

Объект MigrationOperation для изменения существующего столбца.

ComputedColumnSql

Выражение SQL, используемое для вычисления значения столбца, null если столбец не вычисляется.

(Унаследовано от ColumnOperation)
DefaultValue

Объект MigrationOperation для изменения существующего столбца.

DefaultValue

Значение по умолчанию для строк, вставленных без явного значения для этого столбца, или null значение , если значение по умолчанию отсутствует.

(Унаследовано от ColumnOperation)
DefaultValueSql

Объект MigrationOperation для изменения существующего столбца.

DefaultValueSql

Выражение SQL, используемое в качестве ограничения по умолчанию при создании столбца или null при отсутствии ограничения по умолчанию.

(Унаследовано от ColumnOperation)
IsDestructiveChange

Указывает, может ли операция привести к потере данных в базе данных.

(Унаследовано от MigrationOperation)
IsFixedLength

Указывает, ограничен ли столбец данными фиксированной длины.

(Унаследовано от ColumnOperation)
IsNullable

Объект MigrationOperation для изменения существующего столбца.

IsNullable

Указывает, может ли столбец хранить null значения.

(Унаследовано от ColumnOperation)
IsReadOnly

Указывает, доступен ли текущий объект только для чтения.

(Унаследовано от AnnotatableBase)
IsRowVersion

Объект MigrationOperation для изменения существующего столбца.

IsRowVersion

Указывает, действует ли этот столбец в качестве маркера автоматического параллелизма в том же ключе, что и столбцы rowversion/timestamp на SQL Server.

(Унаследовано от ColumnOperation)
IsStored

Указывает, хранится ли значение вычисляемого столбца с этим свойством в базе данных или вычисляется при чтении.

(Унаследовано от ColumnOperation)
IsUnicode

Объект MigrationOperation для изменения существующего столбца.

IsUnicode

Указывает, может ли столбец содержать данные Юникода или null не указан или не применяется к этому типу столбца.

(Унаследовано от ColumnOperation)
Item[String]

Возвращает заметку со значением с заданным именем, возвращая null значение , если она не существует.

(Унаследовано от Annotatable)
MaxLength

Объект MigrationOperation для изменения существующего столбца.

MaxLength

Максимальный объем данных, который может храниться в столбце, или null значение , если это не указано или не относится к данному типу столбца.

(Унаследовано от ColumnOperation)
Name

Имя столбца.

Name

Имя столбца.

(Унаследовано от ColumnOperation)
OldColumn

Операция, представляющая столбец таким, как он был до изменения.

Precision

Максимальное число цифр, которое может храниться в столбце, или null значение , если это не указано или не относится к данному типу столбца.

(Унаследовано от ColumnOperation)
Scale

Максимальное число десятичных разрядов, которое может храниться в столбце, или null значение , если это не указано или не относится к данному типу столбца.

(Унаследовано от ColumnOperation)
Schema

Схема, содержащая таблицу, или null значение , если следует использовать схему по умолчанию.

Schema

Схема, содержащая таблицу, или null значение , если следует использовать схему по умолчанию.

(Унаследовано от ColumnOperation)
Table

Таблица, содержащая столбец.

Table

Таблица, содержащая столбец.

(Унаследовано от ColumnOperation)

Методы

AddAnnotation(String, Annotation)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
AddAnnotation(String, Object)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Добавляет заметки к этому объекту.

(Унаследовано от AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Добавляет заметки к этому объекту.

(Унаследовано от AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Добавляет в этот объект заметки среды выполнения.

(Унаследовано от AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Добавляет в этот объект заметки среды выполнения.

(Унаследовано от AnnotatableBase)
CreateAnnotation(String, Object)

Создает новую заметку.

(Унаследовано от Annotatable)
CreateRuntimeAnnotation(String, Object)

Создает новую заметку среды выполнения.

(Унаследовано от AnnotatableBase)
EnsureMutable()

Вызывает исключение, если модель доступна только для чтения.

(Унаследовано от Annotatable)
EnsureReadOnly()

Вызывает исключение, если модель не доступна только для чтения.

(Унаследовано от Annotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от Annotatable)
FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от AnnotatableBase)
GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от AnnotatableBase)
GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от Annotatable)
GetOrAddAnnotation(String, Object)

Добавляет заметку к этому объекту или возвращает существующую заметку, если уже существует заметка с указанным именем.

(Унаследовано от Annotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует.

(Унаследовано от AnnotatableBase)
GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта .

(Унаследовано от AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Вызывается при установке или удалении заметки.

(Унаследовано от Annotatable)
RemoveAnnotation(String)

Удаляет заданную заметку из этого объекта.

(Унаследовано от Annotatable)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
SetAnnotation(String, Annotation)

Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
SetAnnotation(String, Object)

Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
SetRuntimeAnnotation(String, Annotation, Annotation)

Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)

Явные реализации интерфейса

IAlterMigrationOperation.OldAnnotations

Объект , OldColumn предоставляемый для изучения заметок.

IAnnotatable.AddRuntimeAnnotation(String, Object)

Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую значение NULL, если она не существует.

(Унаследовано от Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от AnnotatableBase)
IAnnotatable.GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта .

(Унаследовано от AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от AnnotatableBase)
IMutableAnnotatable.AddAnnotation(String, Object)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Удаляет заданную заметку из этого объекта.

(Унаследовано от Annotatable)
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

(Унаследовано от Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если она не существует.

(Унаследовано от AnnotatableBase)

Методы расширения

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

GetAnnotation(IAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Добавляет заметки в объект .

GetAnnotation(IMutableAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Возвращает существующую заметку с заданным ключом или добавляет новую заметку, если она не существует.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

Применяется к