IReadOnlyComplexProperty Interfejs
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.
Reprezentuje złożoną właściwość typu strukturalnego.
public interface IReadOnlyComplexProperty : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyPropertyBase
type IReadOnlyComplexProperty = interface
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
Public Interface IReadOnlyComplexProperty
Implements IReadOnlyPropertyBase
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Typy złożone .
Właściwości
| Nazwisko | Opis |
|---|---|
| ClrType |
Pobiera typ wartości przechowywanej przez ten obiekt podobny do właściwości. (Odziedziczone po IReadOnlyPropertyBase) |
| ComplexType |
Pobiera skojarzony typ złożony. |
| DeclaringType |
Pobiera typ, do którego należy ten obiekt przypominający właściwość. (Odziedziczone po IReadOnlyPropertyBase) |
| FieldInfo |
Pobiera wartość FieldInfo dla bazowego pola CLR dla tego obiektu przypominającego właściwość.
Może to dotyczyć |
| IsCollection |
Pobiera wartość wskazującą, czy ta właściwość reprezentuje kolekcję. |
| IsNullable |
Pobiera wartość wskazującą, czy ta właściwość może zawierać |
| Item[String] |
Pobiera wartość adnotacji o podanej nazwie, zwracając |
| Name |
Pobiera nazwę tego obiektu przypominającego właściwość. (Odziedziczone po IReadOnlyPropertyBase) |
| PropertyInfo |
Pobiera właściwość PropertyInfo dla bazowej właściwości CLR dla tego obiektu przypominającego właściwość.
Może to dotyczyć |
| Sentinel |
Pobiera wartość sentinel, która wskazuje, że ta właściwość nie jest ustawiona. (Odziedziczone po IReadOnlyPropertyBase) |
Metody
| Nazwisko | Opis |
|---|---|
| AnnotationsToDebugString(Int32) |
Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie. (Odziedziczone po IReadOnlyAnnotatable) |
| FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
| GetAnnotation(String) |
Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje. (Odziedziczone po IReadOnlyAnnotatable) |
| GetAnnotations() |
Pobiera wszystkie adnotacje w bieżącym obiekcie. (Odziedziczone po IReadOnlyAnnotatable) |
| GetFieldName() |
Pobiera nazwę pola kopii zapasowej dla tej właściwości lub |
| GetPropertyAccessMode() |
PropertyAccessMode Pobiera element używany dla tego obiektu przypominającego właściwość. (Odziedziczone po IReadOnlyPropertyBase) |
| IsIndexerProperty() |
Pobiera wartość wskazującą, czy jest to właściwość indeksatora. Właściwość indeksatora jest właściwością, która jest dostępna za pośrednictwem indeksatora w klasie jednostki. (Odziedziczone po IReadOnlyPropertyBase) |
| IsShadowProperty() |
Pobiera wartość wskazującą, czy jest to właściwość w tle. Właściwość w tle jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker zamiast przechowywać w wystąpieniach klasy jednostki. (Odziedziczone po IReadOnlyPropertyBase) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Tworzy czytelną dla człowieka reprezentację podanych metadanych. Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami. |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| GetJsonPropertyName(IReadOnlyComplexProperty) |
Zwraca nazwę właściwości, na którą właściwość jest mapowana podczas określania wartości docelowej usługi Cosmos. |
| GetJsonPropertyName(IReadOnlyComplexProperty) |
Pobiera wartość nazwy właściwości JSON używanej dla danej złożonej właściwości jednostki zamapowanej na kolumnę JSON. |
| GetMappedStoreObjects(IReadOnlyComplexProperty, StoreObjectType) |
Zwraca obiekty magazynu przypominające tabelę, do których ta złożona właściwość jest mapowana, jeśli jest mapowana na kolumnę JSON. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |