RuntimeTypeBase.AddComplexProperty Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá komplexní vlastnost k tomuto typu entity.
public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeComplexProperty AddComplexProperty (string name, Type clrType, string targetTypeName, Type targetType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool nullable = false, bool collection = false, Microsoft.EntityFrameworkCore.ChangeTrackingStrategy changeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, System.Reflection.PropertyInfo? indexerPropertyInfo = default, bool propertyBag = false);
abstract member AddComplexProperty : string * Type * string * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeComplexProperty
override this.AddComplexProperty : string * Type * string * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool * Microsoft.EntityFrameworkCore.ChangeTrackingStrategy * System.Reflection.PropertyInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeComplexProperty
Public Overridable Function AddComplexProperty (name As String, clrType As Type, targetTypeName As String, targetType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional nullable As Boolean = false, Optional collection As Boolean = false, Optional changeTrackingStrategy As ChangeTrackingStrategy = Microsoft.EntityFrameworkCore.ChangeTrackingStrategy.Snapshot, Optional indexerPropertyInfo As PropertyInfo = Nothing, Optional propertyBag As Boolean = false) As RuntimeComplexProperty
Parametry
- name
- String
Název vlastnosti, která se má přidat.
- clrType
- Type
Typ hodnoty, která bude vlastnost obsahovat.
- targetTypeName
- String
Název komplexního typu, který se má přidat.
- targetType
- Type
Typ CLR, který se používá k reprezentaci instancí tohoto komplexního typu.
- propertyInfo
- PropertyInfo
Odpovídající clr vlastnost nebo null
stín vlastnost.
- fieldInfo
- FieldInfo
Odpovídající pole CLR nebo null
pro stín vlastnost.
- propertyAccessMode
- PropertyAccessMode
Používá se PropertyAccessMode pro tuto vlastnost.
- nullable
- Boolean
Hodnota označující, jestli tato vlastnost může obsahovat null
.
- collection
- Boolean
Určuje, zda vlastnost představuje kolekci.
- changeTrackingStrategy
- ChangeTrackingStrategy
Strategie sledování změn pro tento komplexní typ.
- indexerPropertyInfo
- PropertyInfo
Pro PropertyInfo indexer přidruženého typu CLR, pokud existuje.
- propertyBag
- Boolean
Hodnota označující, zda má tento typ entity indexer, který může obsahovat libovolné vlastnosti, a metodu, která může být použita k určení, zda daná vlastnost indexeru obsahuje hodnotu.
Návraty
Nově vytvořená vlastnost.
Platí pro
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro