ColumnModification 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
介面的實作 IColumnModification 。
此類型通常是由資料庫提供者使用;它通常不會用於應用程式程式碼中。
public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
- 繼承
-
ColumnModification
- 實作
備註
表示單一資料行的更新、插入或刪除作業。 IReadOnlyModificationCommand 包含 的清單 IColumnModification 。
如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作 。
建構函式
屬性
Column |
資料行。 |
ColumnName |
資料行名稱。 |
ColumnType |
資料行的資料庫類型。 |
Entry |
, IUpdateEntry 表示正在修改的實體。 |
IsConcurrencyToken |
已淘汰.
指出資料行是否為並行權杖。 |
IsCondition |
指出在更新時,是否在 子句中使用 |
IsKey |
指出資料行是主要或替代索引鍵的一部分。 |
IsNullable |
值,指出資料行是否可以包含 Null 值。 |
IsRead |
指出是否必須從資料行的資料庫讀取值。 |
IsWrite |
指出值是否必須寫入資料行的資料庫。 |
JsonPath |
如果是 JSON 資料行修改,則為需要更新之 JSON 元素的 JSON 路徑。 |
OriginalParameterName |
如有需要,用於原始值參數 () UseOriginalValueParameter 的參數名稱。 |
OriginalValue |
對應至這個資料行之屬性的原始值。 |
ParameterName |
如有需要,要用於目前值參數的參數名稱 (UseCurrentValueParameter) 。 |
Property |
對應至資料行的屬性。 |
TypeMapping |
資料行的關聯式別對應。 |
UseCurrentValue |
指出是否應該使用屬性的目前值。 |
UseCurrentValueParameter |
指出屬性的目前值是否必須當做參數傳遞至 SQL。 |
UseOriginalValue |
指出是否應該使用屬性的原始值。 |
UseOriginalValueParameter |
指出屬性的原始值是否必須當做參數傳遞至 SQL。 |
UseParameter |
指出屬性的值是否必須當做參數傳遞至 SQL,而不是內嵌。 |
Value |
取得或設定對應至這個資料行之屬性的目前值。 |
方法
AddSharedColumnModification(ColumnModification) |
加入會影響相同資料庫值的修改。 |
AddSharedColumnModification(IColumnModification) |
加入會影響相同資料庫值的修改。 |
GetCurrentProviderValue(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
GetCurrentValue(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
GetOriginalProviderValue(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
GetOriginalValue(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
IsModified(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
IsStoreGenerated(IUpdateEntry, IProperty) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |
ResetParameterNames() |
重設參數名稱,以便在命令需要重新新增至新批次時重新產生。 |
SetStoreGeneratedValue(IUpdateEntry, IProperty, Object) |
這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。 |