EntityTypeBuilder.ComplexProperty Метод

Определение

Перегрузки

ComplexProperty(String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(Type, String)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Возвращает объект, который можно использовать для настройки сложного свойства сложного типа. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(Type, String, String)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Возвращает объект, который можно использовать для настройки сложного свойства сложного типа. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty<TProperty>(String, String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty<TProperty>(String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

ComplexProperty(String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyName As String) As ComplexPropertyBuilder

Параметры

propertyName
String

Имя настраиваемого свойства.

Возвращаемое значение

Объект , который можно использовать для настройки свойства .

Комментарии

При добавлении нового свойства с этой перегрузкой имя свойства должно совпадать с именем свойства или поля среды CLR в типе сущности. Эту перегрузку нельзя использовать для добавления нового сложного свойства теневого состояния.

Применяется к

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder

Параметры

propertyName
String

Имя настраиваемого свойства.

buildAction
Action<ComplexPropertyBuilder>

Действие, которое выполняет настройку свойства .

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.

Комментарии

При добавлении нового свойства с такой перегрузкой имя свойства должно соответствовать имени свойства или поля среды CLR в сложном типе. Эту перегрузку нельзя использовать для добавления нового сложного свойства теневого состояния.

Применяется к

ComplexProperty(Type, String)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName);
abstract member ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String) As ComplexPropertyBuilder

Параметры

propertyType
Type

Тип настраиваемого свойства.

propertyName
String

Имя настраиваемого свойства.

Возвращаемое значение

Объект , который можно использовать для настройки свойства .

Комментарии

Если при добавлении нового сложного свойства в классе сущностей существует свойство с таким же именем, оно будет добавлено в модель. Если свойство не существует в классе сущностей, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах класса сущностей.

Применяется к

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Возвращает объект, который можно использовать для настройки сложного свойства сложного типа. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder

Параметры

propertyType
Type

Тип настраиваемого свойства.

propertyName
String

Имя настраиваемого свойства.

buildAction
Action<ComplexPropertyBuilder>

Действие, которое выполняет настройку свойства .

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.

Комментарии

При добавлении нового сложного свойства, если свойство с таким же именем существует в сложном классе, оно будет добавлено в модель. Если в сложном классе нет свойства, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в сложном классе. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах сложного класса.

Применяется к

ComplexProperty(Type, String, String)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName);
abstract member ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String) As ComplexPropertyBuilder

Параметры

propertyType
Type

Тип настраиваемого свойства.

propertyName
String

Имя настраиваемого свойства.

complexTypeName
String

Имя сложного типа.

Возвращаемое значение

Объект , который можно использовать для настройки свойства .

Комментарии

Если при добавлении нового сложного свойства в классе сущностей существует свойство с таким же именем, оно будет добавлено в модель. Если свойство не существует в классе сущностей, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах класса сущностей.

Применяется к

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Возвращает объект, который можно использовать для настройки сложного свойства сложного типа. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder

Параметры

propertyType
Type

Тип настраиваемого свойства.

propertyName
String

Имя настраиваемого свойства.

complexTypeName
String

Имя сложного типа.

buildAction
Action<ComplexPropertyBuilder>

Действие, которое выполняет настройку свойства .

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.

Комментарии

При добавлении нового сложного свойства, если свойство с таким же именем существует в сложном классе, оно будет добавлено в модель. Если в сложном классе нет свойства, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в сложном классе. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах сложного класса.

Применяется к

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder

Параметры типа

TProperty

Тип настраиваемого свойства.

Параметры

propertyName
String

Имя настраиваемого свойства.

complexTypeName
String

Имя сложного типа.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Действие, которое выполняет настройку свойства .

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.

Комментарии

При добавлении нового свойства, если свойство с таким же именем существует в сложном классе, оно будет добавлено в модель. Если в сложном классе нет свойства, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в сложном классе. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах сложного класса.

Применяется к

ComplexProperty<TProperty>(String, String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName, string complexTypeName);
abstract member ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)

Параметры типа

TProperty

Тип настраиваемого свойства.

Параметры

propertyName
String

Имя настраиваемого свойства.

complexTypeName
String

Имя сложного типа.

Возвращаемое значение

Объект , который можно использовать для настройки свойства .

Комментарии

Если при добавлении нового свойства в классе сущностей существует свойство с таким же именем, оно будет добавлено в модель. Если свойство не существует в классе сущностей, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах класса сущностей.

Применяется к

ComplexProperty<TProperty>(String)

Возвращает объект, который можно использовать для настройки сложного свойства типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String) As ComplexPropertyBuilder(Of TProperty)

Параметры типа

TProperty

Тип настраиваемого свойства.

Параметры

propertyName
String

Имя настраиваемого свойства.

Возвращаемое значение

Объект , который можно использовать для настройки свойства .

Комментарии

Если при добавлении нового свойства в классе сущностей существует свойство с таким же именем, оно будет добавлено в модель. Если свойство не существует в классе сущностей, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах класса сущностей.

Применяется к

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Настраивает сложное свойство типа сущности. Если свойство с заданным именем не существует, будет добавлено новое свойство.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder

Параметры типа

TProperty

Тип настраиваемого свойства.

Параметры

propertyName
String

Имя настраиваемого свойства.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Действие, которое выполняет настройку свойства .

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов конфигурации.

Комментарии

При добавлении нового свойства, если свойство с таким же именем существует в сложном классе, оно будет добавлено в модель. Если в сложном классе нет свойства, будет добавлено новое сложное свойство теневого состояния. Свойство теневого состояния — это свойство, которое не имеет соответствующего свойства в сложном классе. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах сложного класса.

Применяется к