ColumnOperation 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
資料 MigrationOperation 行作業的 。 請參閱 AddColumnOperation 和 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
- 繼承
- 繼承
- 衍生
- 實作
備註
如需詳細資訊和範例 ,請參閱資料庫移轉 。
建構函式
ColumnOperation() |
資料 MigrationOperation 行作業的 。 請參閱 AddColumnOperation 和 AlterColumnOperation。 |
屬性
ClrType |
對應至資料行之屬性或屬性的 CLR Type 。 |
Collation |
這個資料行的定序, |
ColumnType |
資料行的存放區類型,例如 'Nvarchar (max) '。 |
Comment |
此資料行的批註 |
ComputedColumnSql |
如果未計算資料行, |
DefaultValue |
插入的資料列預設值,沒有這個資料行的明確值,如果沒有 |
DefaultValueSql |
建立資料行時要當做預設條件約束使用的 SQL 運算式,如果沒有 |
IsDestructiveChange |
指出作業是否可能導致資料庫中的資料遺失。 (繼承來源 MigrationOperation) |
IsFixedLength |
指出資料行是否受限於固定長度的資料。 |
IsNullable |
指出資料行是否可以儲存 |
IsReadOnly |
指出目前物件是否為唯讀。 (繼承來源 AnnotatableBase) |
IsRowVersion |
指出此資料行是否做為SQL Server上 'rowversion'/'timestamp' 資料行相同的自動並行權杖。 |
IsStored |
這個屬性所對應的計算資料行值是否儲存在資料庫中,或是在讀取時計算。 |
IsUnicode |
指出資料行是否可以包含 Unicode 資料,或 |
Item[String] |
取得具有指定名稱的值批註,如果不存在,則傳 |
MaxLength |
資料行可以儲存的資料量上限, |
Name |
資料行名稱。 |
Precision |
資料行可以儲存的最大位數,如果未 |
Scale |
資料行可以儲存的小數位數上限, |
Schema |
包含資料表的架構,如果 |
Table |
包含資料行的資料表。 |
方法
明確介面實作
擴充方法
AnnotationsToDebugString(IAnnotatable, Int32) |
取得 物件上宣告之所有批註的偵錯字串。 |
GetAnnotation(IAnnotatable, String) |
取得具有指定名稱的注釋,如果不存在,則會擲回。 |
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
將批註加入物件。 |
GetAnnotation(IMutableAnnotatable, String) |
取得具有指定名稱的注釋,如果不存在,則會擲回。 |
GetOrAddAnnotation(IMutableAnnotatable, String, String) |
取得具有指定索引鍵的現有注釋,如果不存在,則加入新的批註。 |
SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
設定儲存在指定名稱下的批註。 如果具有指定名稱的注釋已經存在,則覆寫現有的注釋。 如果 |