RelationalComplexTypePropertyBuilderExtensions.HasComputedColumnSql Метод

Определение

Перегрузки

HasComputedColumnSql(ComplexTypePropertyBuilder)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql(ComplexTypePropertyBuilder, String)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql(ComplexTypePropertyBuilder, String, Nullable<Boolean>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String, Nullable<Boolean>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

HasComputedColumnSql(ComplexTypePropertyBuilder)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder propertyBuilder);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As ComplexTypePropertyBuilder) As ComplexTypePropertyBuilder

Параметры

propertyBuilder
ComplexTypePropertyBuilder

Построитель настраиваемого свойства.

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

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

Комментарии

При вызове без аргументов этот метод сообщает EF, что столбец вычисляется без необходимости указывать фактический SQL, используемый для его вычисления. Это может быть полезно при сопоставлении EF с существующей базой данных.

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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

HasComputedColumnSql(ComplexTypePropertyBuilder, String)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder propertyBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As ComplexTypePropertyBuilder, sql As String) As ComplexTypePropertyBuilder

Параметры

propertyBuilder
ComplexTypePropertyBuilder

Построитель настраиваемого свойства.

sql
String

Выражение SQL, которое вычисляет значения для столбца.

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

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

Комментарии

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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

HasComputedColumnSql(ComplexTypePropertyBuilder, String, Nullable<Boolean>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder propertyBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As ComplexTypePropertyBuilder, sql As String, stored As Nullable(Of Boolean)) As ComplexTypePropertyBuilder

Параметры

propertyBuilder
ComplexTypePropertyBuilder

Построитель настраиваемого свойства.

sql
String

Выражение SQL, которое вычисляет значения для столбца.

stored
Nullable<Boolean>

При trueзначении вычисляемое значение вычисляется при изменении строки и сохраняется в базе данных, как в обычном столбце. При falseзначении значение вычисляется при считываемом значении и не занимает фактическое хранилище. null выбирает поставщик базы данных по умолчанию.

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

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

Комментарии

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> propertyBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As ComplexTypePropertyBuilder(Of TProperty), sql As String) As ComplexTypePropertyBuilder(Of TProperty)

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

TProperty

Настраиваемый тип свойства.

Параметры

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Построитель настраиваемого свойства.

sql
String

Выражение SQL, которое вычисляет значения для столбца.

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

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

Комментарии

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String, Nullable<Boolean>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> propertyBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property> * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As ComplexTypePropertyBuilder(Of TProperty), sql As String, stored As Nullable(Of Boolean)) As ComplexTypePropertyBuilder(Of TProperty)

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

TProperty

Настраиваемый тип свойства.

Параметры

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Построитель настраиваемого свойства.

sql
String

Выражение SQL, которое вычисляет значения для столбца.

stored
Nullable<Boolean>

При trueзначении вычисляемое значение вычисляется при изменении строки и сохраняется в базе данных, как в обычном столбце. При falseзначении значение вычисляется при считываемом значении и не занимает фактическое хранилище. null выбирает поставщик базы данных по умолчанию.

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

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

Комментарии

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> propertyBuilder);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As ComplexTypePropertyBuilder(Of TProperty)) As ComplexTypePropertyBuilder(Of TProperty)

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

TProperty

Настраиваемый тип свойства.

Параметры

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Построитель настраиваемого свойства.

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

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

Комментарии

При вызове без аргументов этот метод сообщает EF, что столбец вычисляется без необходимости указывать фактический SQL, используемый для его вычисления. Это может быть полезно при сопоставлении EF с существующей базой данных.

Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .

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