Język

PropertiesConfigurationBuilder<TProperty> Klasa

Definicja

Udostępnia prostą powierzchnię interfejsu API do ustawiania wartości domyślnych właściwości przed uruchomieniem konwencji.

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

Parametry typu

TProperty
Dziedziczenie
PropertiesConfigurationBuilder<TProperty>
Atrybuty

Uwagi

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ModelConfigurationBuilder API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

Konstruktory

Nazwisko Opis
PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
Configuration

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po PropertiesConfigurationBuilder)

Metody

Nazwisko Opis
AreUnicode(Boolean)

Konfiguruje właściwość jako zdolną do utrwalania znaków Unicode. Można ustawić tylko dla String właściwości.

HaveAnnotation(String, Object)

Dodaje lub aktualizuje adnotację we właściwości . Jeśli adnotacja z kluczem określonym w annotation już istnieje, zostanie zaktualizowana jego wartość.

HaveConversion(Type, Type, Type)

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

(Odziedziczone po PropertiesConfigurationBuilder)
HaveConversion(Type, Type)

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

HaveConversion(Type)

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

HaveConversion<TConversion,TComparer,TProviderComparer>()

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

(Odziedziczone po PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

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

HaveConversion<TConversion>()

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

HaveMaxLength(Int32)

Konfiguruje maksymalną długość danych, które mogą być przechowywane w tej właściwości. Maksymalna długość można ustawić tylko we właściwościach tablicy (w tym String właściwościach).

HavePrecision(Int32, Int32)

Konfiguruje precyzję i skalę właściwości.

HavePrecision(Int32)

Konfiguruje precyzję właściwości.

HaveSentinel(Object)

Konfiguruje wartość, która będzie używana do określania, czy właściwość została ustawiona, czy nie. Jeśli właściwość jest ustawiona na wartość sentinel, jest uważana za nie ustawioną. Domyślnie wartość sentinel jest wartością domyślną CLR dla typu właściwości.

(Odziedziczone po PropertiesConfigurationBuilder)

Metody rozszerzania

Nazwisko Opis
AreFixedLength(PropertiesConfigurationBuilder, Boolean)

Konfiguruje właściwość tak, aby mogła przechowywać tylko dane o stałej długości, takie jak ciągi.

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

Konfiguruje właściwość tak, aby mogła przechowywać tylko dane o stałej długości, takie jak ciągi.

HaveColumnType(PropertiesConfigurationBuilder, String)

Konfiguruje typ danych kolumny mapowania właściwości na element docelowy relacyjnej bazy danych. Powinna to być kompletna nazwa typu, w tym precyzja, skala, długość itp.

HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Konfiguruje typ danych kolumny mapowania właściwości na element docelowy relacyjnej bazy danych. Powinna to być kompletna nazwa typu, w tym precyzja, skala, długość itp.

UseCollation(PropertiesConfigurationBuilder, String)

Konfiguruje właściwość tak, aby korzystała z danego sortowania. Kolumna bazy danych zostanie utworzona przy użyciu danego sortowania i będzie używana niejawnie we wszystkich operacjach wrażliwych na sortowanie.

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Konfiguruje właściwość tak, aby korzystała z danego sortowania. Kolumna bazy danych zostanie utworzona przy użyciu danego sortowania i będzie używana niejawnie we wszystkich operacjach wrażliwych na sortowanie.

Dotyczy