ComplexPropertyBuilder<TComplex> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia prosty interfejs API do konfigurowania elementu IMutableEntityType.
[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexPropertyBuilder<TComplex> : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexPropertyBuilder<'Complex> = class
inherit ComplexPropertyBuilder
Public Class ComplexPropertyBuilder(Of TComplex)
Inherits ComplexPropertyBuilder
Parametry typu
- TComplex
Konfigurowany typ złożony.
- Dziedziczenie
- Atrybuty
Uwagi
Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ModelBuilder API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.
Konstruktory
| Nazwisko | Opis |
|---|---|
| ComplexPropertyBuilder<TComplex>(IMutableComplexProperty) |
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 |
|---|---|
| Metadata |
Skonfigurowano właściwość złożoną. (Odziedziczone po ComplexPropertyBuilder) |
| PropertyBuilder |
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 ComplexPropertyBuilder) |
| TypeBuilder |
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 ComplexPropertyBuilder) |
Metody
| Nazwisko | Opis |
|---|---|
| ComplexCollection(String, Action<ComplexCollectionBuilder>) |
Konfiguruje złożoną kolekcję typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexCollection(String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej kolekcji typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexCollection(Type, String, Action<ComplexCollectionBuilder>) |
Konfiguruje złożoną kolekcję typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexCollection(Type, String, String, Action<ComplexCollectionBuilder>) |
Konfiguruje złożoną kolekcję typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexCollection(Type, String, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej kolekcji typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexCollection(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej kolekcji typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną właściwość kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną właściwość kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną właściwość kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną właściwość kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości kolekcji typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| ComplexCollection<TProperty,TElement>(String, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną kolekcję typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexCollection<TProperty,TElement>(String, String, Action<ComplexCollectionBuilder<TElement>>) |
Konfiguruje złożoną kolekcję typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexCollection<TProperty,TElement>(String, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej kolekcji typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexCollection<TProperty,TElement>(String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej kolekcji typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty(String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty(Type, String, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexProperty(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,Nullable<TProperty>>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Konfiguruje złożoną właściwość typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. |
| ComplexProperty<TProperty>(String, String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| ComplexProperty<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania złożonej właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Konfiguruje element ChangeTrackingStrategy , który ma być używany dla tego typu złożonego. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu złożonego. |
| HasDiscriminator() |
Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu złożonego w magazynie. (Odziedziczone po ComplexPropertyBuilder) |
| HasDiscriminator(String, Type) |
Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu złożonego w magazynie. (Odziedziczone po ComplexPropertyBuilder) |
| HasDiscriminator<TDiscriminator>(Expression<Func<TComplex,TDiscriminator>>) |
Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu złożonego w magazynie. |
| HasDiscriminator<TDiscriminator>(String) |
Konfiguruje właściwość dyskryminującą używaną do identyfikowania typu złożonego w magazynie. (Odziedziczone po ComplexPropertyBuilder) |
| HasField(String) |
Ustawia pole zapasowe do użycia dla tej właściwości. |
| HasNoDiscriminator() |
Konfiguruje typ jednostki jako bez właściwości dyskryminującej. |
| HasPropertyAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację w właściwości złożonej. Jeśli adnotacja z kluczem określonym w |
| HasTypeAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację typu złożonego. Jeśli adnotacja z kluczem określonym w |
| Ignore(Expression<Func<TComplex,Object>>) |
Wyklucza daną właściwość z typu złożonego. Ta metoda jest zwykle używana do usuwania właściwości lub nawigacji z typu złożonego, który został dodany przez konwencję. |
| Ignore(String) |
Wyklucza daną właściwość z typu złożonego. Ta metoda jest zwykle używana do usuwania właściwości lub nawigacji z typu złożonego, który został dodany przez konwencję. |
| IndexerProperty(Type, String) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| IndexerProperty<TProperty>(String) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| IsRequired(Boolean) |
Określa, czy ta właściwość musi mieć przypisaną wartość, czy |
| PrimitiveCollection(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu złożonego, w którym ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| PrimitiveCollection(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu złożonego, w którym ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| PrimitiveCollection<TProperty>(Expression<Func<TComplex,TProperty>>) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu złożonego, w którym ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| PrimitiveCollection<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania właściwości typu złożonego, w którym ta właściwość reprezentuje kolekcję wartości pierwotnych, takich jak ciągi lub liczby całkowite. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| Property(String) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| Property(Type, String) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| Property<TProperty>(Expression<Func<TComplex,TProperty>>) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
| Property<TProperty>(String) |
Zwraca obiekt, którego można użyć do skonfigurowania właściwości typu złożonego. Jeśli żadna właściwość o podanej nazwie nie istnieje, zostanie dodana nowa właściwość. (Odziedziczone po ComplexPropertyBuilder) |
| UseDefaultPropertyAccessMode(PropertyAccessMode) |
PropertyAccessMode Ustawia wartość , która ma być używana dla wszystkich właściwości tego typu złożonego. |
| UsePropertyAccessMode(PropertyAccessMode) |
PropertyAccessMode Ustawia właściwość , która ma być używana dla tej właściwości. |
Jawne implementacje interfejsu
| Nazwisko | Opis |
|---|---|
| IInfrastructure<IConventionComplexPropertyBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania złożonej właściwości. (Odziedziczone po ComplexPropertyBuilder) |
| IInfrastructure<IConventionComplexTypeBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania typu złożonego. (Odziedziczone po ComplexPropertyBuilder) |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
| HasColumnType(ComplexPropertyBuilder, String) |
Konfiguruje typ kolumny dla kolumny JSON, która przechowuje złożoną właściwość. |
| HasColumnType<TComplex>(ComplexPropertyBuilder<TComplex>, String) |
Konfiguruje typ kolumny dla kolumny JSON, która przechowuje złożoną właściwość. |
| HasJsonPropertyName(ComplexPropertyBuilder, String) |
Konfiguruje złożoną właściwość jednostki zamapowanej na kolumnę JSON, mapuje właściwość złożoną na określoną właściwość JSON, zamiast używać nazwy właściwości złożonej. |
| HasJsonPropertyName<TComplex>(ComplexPropertyBuilder<TComplex>, String) |
Konfiguruje złożoną właściwość jednostki zamapowanej na kolumnę JSON, mapuje właściwość złożoną na określoną właściwość JSON, zamiast używać nazwy właściwości złożonej. |
| ToJson(ComplexPropertyBuilder, String) |
Konfiguruje złożoną właściwość, która ma być przechowywana jako kolumna JSON. |
| ToJson<TComplex>(ComplexPropertyBuilder<TComplex>, String) |
Konfiguruje złożoną właściwość, która ma być przechowywana jako kolumna JSON. |
| ToJsonProperty(ComplexPropertyBuilder, String) |
Konfiguruje nazwę właściwości, do którego jest mapowana właściwość złożona, gdy jest przechowywana jako osadzony dokument. |
| ToJsonProperty<TComplex>(ComplexPropertyBuilder<TComplex>, String) |
Konfiguruje nazwę właściwości, do którego jest mapowana właściwość złożona, gdy jest przechowywana jako osadzony dokument. |