Bagikan melalui


ColumnOperation Kelas

Definisi

MigrationOperation A untuk operasi pada kolom. Lihat juga AddColumnOperation dan AlterColumnOperation.

public class ColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
public abstract class ColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.ITableMigrationOperation
type ColumnOperation = class
    inherit MigrationOperation
type ColumnOperation = class
    inherit MigrationOperation
    interface ITableMigrationOperation
Public Class ColumnOperation
Inherits MigrationOperation
Public MustInherit Class ColumnOperation
Inherits MigrationOperation
Implements ITableMigrationOperation
Warisan
Warisan
Turunan
Penerapan

Keterangan

Lihat Migrasi database untuk informasi dan contoh selengkapnya.

Konstruktor

ColumnOperation()

MigrationOperation A untuk operasi pada kolom. Lihat juga AddColumnOperation dan AlterColumnOperation.

Properti

ClrType

CLR Type properti atau properti yang dipetakan ke kolom.

Collation

Kolace untuk kolom ini, atau null jika belum dikonfigurasi secara eksplisit.

ColumnType

Jenis penyimpanan kolom--misalnya, 'nvarchar(max)'.

Comment

Komentar untuk kolom ini

ComputedColumnSql

Ekspresi SQL yang digunakan untuk menghitung nilai kolom, null jika kolom tidak dihitung.

DefaultValue

Nilai default untuk baris yang disisipkan tanpa nilai eksplisit untuk kolom ini, atau null jika tidak ada default.

DefaultValueSql

Ekspresi SQL yang akan digunakan sebagai batasan default saat membuat kolom, atau null jika tidak ada batasan default.

IsDestructiveChange

Menunjukkan apakah operasi dapat mengakibatkan hilangnya data dalam database atau tidak.

(Diperoleh dari MigrationOperation)
IsFixedLength

Menunjukkan apakah kolom dibatasi atau tidak untuk data dengan panjang tetap.

IsNullable

Menunjukkan apakah kolom th dapat menyimpan null nilai atau tidak.

IsReadOnly

Menunjukkan apakah objek saat ini bersifat baca-saja.

(Diperoleh dari AnnotatableBase)
IsRowVersion

Menunjukkan apakah kolom ini bertindak sebagai token konkurensi otomatis dalam vena yang sama dengan kolom 'rowversion'/'timestamp' pada SQL Server.

IsStored

Apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

IsUnicode

Menunjukkan apakah kolom dapat berisi data Unicode atau tidak, atau null jika ini tidak ditentukan atau tidak berlaku untuk jenis kolom ini.

Item[String]

Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari Annotatable)
MaxLength

Jumlah maksimum data yang dapat disimpan kolom, atau null jika ini tidak ditentukan atau tidak berlaku untuk jenis kolom ini.

Name

Nama kolom.

Precision

Jumlah maksimum digit yang dapat disimpan kolom, atau null jika ini tidak ditentukan atau tidak berlaku untuk jenis kolom ini.

Scale

Jumlah maksimum desimal tempat kolom dapat disimpan, atau null jika ini tidak ditentukan atau tidak berlaku untuk jenis kolom ini.

Schema

Skema yang berisi tabel, atau null jika skema default harus digunakan.

Table

Tabel yang berisi kolom .

Metode

AddAnnotation(String, Annotation)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
AddAnnotation(String, Object)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
CreateAnnotation(String, Object)

Membuat anotasi baru.

(Diperoleh dari Annotatable)
CreateRuntimeAnnotation(String, Object)

Membuat anotasi runtime baru.

(Diperoleh dari AnnotatableBase)
EnsureMutable()

Melemparkan jika model bersifat baca-saja.

(Diperoleh dari Annotatable)
EnsureReadOnly()

Melemparkan jika model tidak baca-saja.

(Diperoleh dari Annotatable)
FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari Annotatable)
FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari Annotatable)
GetOrAddAnnotation(String, Object)

Menambahkan anotasi ke objek ini atau mengembalikan anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Dipanggil saat anotasi diatur atau dihapus.

(Diperoleh dari Annotatable)
RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari Annotatable)
RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
SetAnnotation(String, Annotation)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
SetAnnotation(String, Annotation, Annotation)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
SetAnnotation(String, Object)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
SetRuntimeAnnotation(String, Annotation, Annotation)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)

Implementasi Antarmuka Eksplisit

IAnnotatable.AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
IAnnotatable.GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
IMutableAnnotatable.AddAnnotation(String, Object)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari Annotatable)
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

(Diperoleh dari Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)

Metode Ekstensi

AnnotationsToDebugString(IAnnotatable, Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

GetAnnotation(IAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek.

GetAnnotation(IMutableAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Mendapatkan anotasi yang ada dengan kunci tertentu, atau menambahkan anotasi baru jika tidak ada.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

Berlaku untuk