Udostępnij za pośrednictwem


PropertyBuilder<TProperty>.HasConversion Metoda

Definicja

Przeciążenia

HasConversion(ValueConverter)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

HasConversion(Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion(ValueConverter, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

HasConversion(Type, Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

HasConversion(Type, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion(Type, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion(Type, Type, Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TConversion,TComparer,TProviderComparer>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TConversion,TComparer>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TConversion>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TConversion>(ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TConversion>(ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverter<TModel,TProvider>elementu .

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverter<TModel,TProvider>elementu .

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanych wyrażeń konwersji.

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverter<TModel,TProvider>elementu .

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanych wyrażeń konwersji.

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanych wyrażeń konwersji.

HasConversion(ValueConverter)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter) As PropertyBuilder(Of TProperty)

Parametry

converter
ValueConverter

Konwerter do użycia.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type providerClrType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type? providerClrType);
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (providerClrType As Type) As PropertyBuilder(Of TProperty)

Parametry

providerClrType
Type

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(ValueConverter, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

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

Parametry

converter
ValueConverter

Konwerter do użycia.

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(Type, Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Type? comparerType);
override this.HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type) As PropertyBuilder(Of TProperty)

Parametry

conversionType
Type

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

comparerType
Type

Typ dziedziczony z klasy ValueComparer.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverterelementu .

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

Parametry

converter
ValueConverter

Konwerter do użycia.

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

providerComparer
ValueComparer

Porównujący, który ma być używany dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(Type, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry

conversionType
Type

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

providerComparer
ValueComparer

Porównujący, który ma być używany dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(Type, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry

providerClrTypeconversionType
Type

Typ do konwersji na i z.

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion(Type, Type, Type)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry

conversionType
Type

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

comparerType
Type

Typ dziedziczony z klasy ValueComparer.

providerComparerType
Type

Typ dziedziczony z ValueComparer do użycia dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TConversion,TComparer,TProviderComparer>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry typu

TConversion

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

TComparer

Typ dziedziczony z klasy ValueComparer.

TProviderComparer

Typ dziedziczony z ValueComparer do użycia dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TConversion,TComparer>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry typu

TConversion

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

TComparer

Typ dziedziczony z klasy ValueComparer.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TConversion>()

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry typu

TProvider TConversion

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TConversion>(ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry typu

TProvider TConversion

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

Parametry

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TConversion>(ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana przed zapisem w bazie danych i przekonwertowana z powrotem podczas odczytywania z bazy danych.

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

Parametry typu

TConversion

Typ do konwersji na i z lub typ, który dziedziczy z ValueConverterklasy .

Parametry

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

providerComparer
ValueComparer

Porównujący, który ma być używany dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverter<TModel,TProvider>elementu .

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider)) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwerter.

Parametry

converter
ValueConverter<TProperty,TProvider>

Konwerter do użycia.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na i z bazy danych przy użyciu podanego ValueConverter<TModel,TProvider>elementu .

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwerter.

Parametry

converter
ValueConverter<TProperty,TProvider>

Konwerter do użycia.

valueComparer
ValueComparer

Porównujący do użycia dla wartości przed konwersją.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć wiele wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na bazę danych i z bazy danych przy użyciu podanych wyrażeń konwersji.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty))) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwersje.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Wyrażenie do konwertowania obiektów podczas zapisywania danych w magazynie.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Wyrażenie do konwertowania obiektów podczas odczytywania danych z magazynu.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na bazę danych i z bazy danych przy użyciu danego ValueConverter<TModel,TProvider>elementu .

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwerter.

Parametry

converter
ValueConverter<TProperty,TProvider>

Konwerter do użycia.

valueComparer
ValueComparer

Porównanie do użycia dla wartości przed konwersją.

providerComparer
ValueComparer

Porównanie do użycia dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na bazę danych i z bazy danych przy użyciu podanych wyrażeń konwersji.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwersje.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Wyrażenie do konwertowania obiektów podczas zapisywania danych w magazynie.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Wyrażenie do konwertowania obiektów podczas odczytywania danych z magazynu.

valueComparer
ValueComparer

Porównanie do użycia dla wartości przed konwersją.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.

Dotyczy

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

Konfiguruje właściwość tak, aby wartość właściwości została przekonwertowana na bazę danych i z bazy danych przy użyciu podanych wyrażeń konwersji.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

Parametry typu

TProvider

Typ magazynu wygenerowany przez konwersje.

Parametry

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

Wyrażenie do konwertowania obiektów podczas zapisywania danych w magazynie.

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

Wyrażenie do konwertowania obiektów podczas odczytywania danych z magazynu.

valueComparer
ValueComparer

Porównanie do użycia dla wartości przed konwersją.

providerComparer
ValueComparer

Porównanie do użycia dla wartości dostawcy.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań konfiguracji.

Dotyczy