語言

PropertyBuilder.HasConversion 方法

定義

多載

名稱 Description
HasConversion(Type, Type, Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion(Type, ValueComparer)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion(ValueConverter, ValueComparer, ValueComparer)

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

HasConversion(Type, ValueComparer, ValueComparer)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion(Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion(ValueConverter, ValueComparer)

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

HasConversion(ValueConverter)

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

HasConversion(Type, Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion<TConversion,TComparer,TProviderComparer>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion<TConversion,TComparer>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion<TConversion>(ValueComparer, ValueComparer)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion<TConversion>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion<TConversion>(ValueComparer)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HasConversion(Type, Type, Type)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type conversionType, Type? comparerType, Type? providerComparerType);
abstract member HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type, providerComparerType As Type) As PropertyBuilder

參數

conversionType
Type

要轉換到 和 的類型,或繼承 的類型。ValueConverter

comparerType
Type

一種繼承自 ValueComparer的類型。

providerComparerType
Type

一種繼承 到 ValueComparer 用於提供者值的型別。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(Type, ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type providerClrType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
abstract member HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
abstract member HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer) As PropertyBuilder
Public Overridable Function HasConversion (providerClrType As Type, valueComparer As ValueComparer) As PropertyBuilder

參數

providerClrTypeconversionType
Type

那種需要轉換和轉回的類型。

valueComparer
ValueComparer

比較器在換算前用於數值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(ValueConverter, ValueComparer, ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder

參數

converter
ValueConverter

使用轉換器。

valueComparer
ValueComparer

比較器在換算前用於數值。

providerComparer
ValueComparer

比較器用於提供者的價值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(Type, ValueComparer, ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder

參數

conversionType
Type

要轉換到 和 的類型,或繼承 的類型。ValueConverter

valueComparer
ValueComparer

比較器在換算前用於數值。

providerComparer
ValueComparer

比較器用於提供者的價值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(Type)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type? conversionType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type providerClrType);
abstract member HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
abstract member HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (conversionType As Type) As PropertyBuilder
Public Overridable Function HasConversion (providerClrType As Type) As PropertyBuilder

參數

providerClrTypeconversionType
Type

那種需要轉換和轉回的類型。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(ValueConverter, ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer) As PropertyBuilder

參數

converter
ValueConverter

使用轉換器。

valueComparer
ValueComparer

比較器在換算前用於數值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(ValueConverter)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使屬性值能利用給定 ValueConverter的 與資料庫 之間轉換。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter) As PropertyBuilder

參數

converter
ValueConverter

使用轉換器。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion(Type, Type)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion(Type conversionType, Type? comparerType);
abstract member HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type) As PropertyBuilder

參數

conversionType
Type

要轉換到 和 的類型,或繼承 的類型。ValueConverter

comparerType
Type

一種繼承自 ValueComparer的類型。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion<TConversion,TComparer,TProviderComparer>()

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TConversion,TComparer,TProviderComparer>() where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer where TProviderComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer and 'ProviderComparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer and 'ProviderComparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer, TProviderComparer) () As PropertyBuilder

類型參數

TConversion

要轉換到 和 的類型,或繼承 的類型。ValueConverter

TComparer

一種繼承自 ValueComparer的類型。

TProviderComparer

一種繼承 到 ValueComparer 用於提供者值的型別。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion<TConversion,TComparer>()

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TConversion,TComparer>() where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer) () As PropertyBuilder

類型參數

TConversion

要轉換到 和 的類型,或繼承 的類型。ValueConverter

TComparer

一種繼承自 ValueComparer的類型。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion<TConversion>(ValueComparer, ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TConversion>(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder

類型參數

TConversion

要轉換到 和 的類型,或繼承 的類型。ValueConverter

參數

valueComparer
ValueComparer

比較器在換算前用於數值。

providerComparer
ValueComparer

比較器用於提供者的價值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion<TConversion>()

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TConversion>();
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TProvider>();
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion(Of TConversion) () As PropertyBuilder
Public Overridable Function HasConversion(Of TProvider) () As PropertyBuilder

類型參數

TConversion TProvider

要轉換到 和 的類型,或繼承 的類型。ValueConverter

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於

HasConversion<TConversion>(ValueComparer)

來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs
來源:
PropertyBuilder.cs

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TConversion>(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasConversion<TProvider>(Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer) As PropertyBuilder
Public Overridable Function HasConversion(Of TProvider) (valueComparer As ValueComparer) As PropertyBuilder

類型參數

TConversion TProvider

要轉換到 和 的類型,或繼承 的類型。ValueConverter

參數

valueComparer
ValueComparer

比較器在換算前用於數值。

傳回

同一個建構器實例,這樣可以串接多個設定呼叫。

適用於