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.
public class ComplexPropertyBuilder<TComplex> : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
type ComplexPropertyBuilder<'Complex> = class
inherit ComplexPropertyBuilder
Public Class ComplexPropertyBuilder(Of TComplex)
Inherits ComplexPropertyBuilder
Parametry typu
- TComplex
Konfigurowany typ złożony.
- Dziedziczenie
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
ComplexPropertyBuilder<TComplex>(IMutableComplexProperty) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core. |
Właściwości
Metadata |
Konfigurowana jest właściwość złożona. (Odziedziczone po ComplexPropertyBuilder) |
PropertyBuilder |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core. (Odziedziczone po ComplexPropertyBuilder) |
TypeBuilder |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core. (Odziedziczone po ComplexPropertyBuilder) |
Metody
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(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) |
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) |
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, 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<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>(Expression<Func<TComplex,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,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>>, 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) |
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, 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, 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ść. |
HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Konfiguruje element ChangeTrackingStrategy , który ma być używany dla tego typu jednostki. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki. |
HasField(String) |
Ustawia pole zapasowe do użycia dla tej właściwości. |
HasPropertyAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację typu jednostki. Jeśli adnotacja z kluczem określonym w |
HasTypeAnnotation(String, Object) |
Dodaje lub aktualizuje adnotację typu jednostki. Jeśli adnotacja z kluczem określonym w |
Ignore(Expression<Func<TComplex,Object>>) |
Wyklucza daną właściwość z typu jednostki. Ta metoda jest zwykle używana do usuwania właściwości lub nawigacji z typu jednostki, który został dodany przez konwencję. |
Ignore(String) |
Wyklucza daną właściwość z typu jednostki. Ta metoda jest zwykle używana do usuwania właściwości lub nawigacji z typu jednostki, który został dodany przez konwencję. |
IndexerProperty(Type, String) |
Zwraca obiekt, który może służyć do konfigurowania 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óry może służyć do konfigurowania 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. 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. 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 kolekcji pierwotnej typu jednostki. 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. 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óry może służyć do konfigurowania 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óry może służyć do konfigurowania 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óry może służyć do konfigurowania właściwości typu jednostki. Jeśli określona właściwość nie jest jeszcze częścią modelu, zostanie dodana. |
Property<TProperty>(String) |
Zwraca obiekt, który może służyć do konfigurowania 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) |
Ustawia wartość PropertyAccessMode , która ma być używana dla wszystkich właściwości tego typu jednostki. |
UsePropertyAccessMode(PropertyAccessMode) |
Ustawia właściwość PropertyAccessMode , która ma być używana dla tej właściwości. |
Jawne implementacje interfejsu
IInfrastructure<IConventionComplexPropertyBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania właściwości złożonej. (Odziedziczone po ComplexPropertyBuilder) |
IInfrastructure<IConventionComplexTypeBuilder>.Instance |
Pobiera konstruktora wewnętrznego używanego do konfigurowania typu złożonego. (Odziedziczone po ComplexPropertyBuilder) |
Metody rozszerzania
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. |