RelationalPropertyBuilderExtensions.HasComputedColumnSql Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql(PropertyBuilder) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql(PropertyBuilder, String) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String, Nullable<Boolean>) |
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных. |
HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string sql, bool? stored);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As PropertyBuilder, sql As String, stored As Nullable(Of Boolean)) As PropertyBuilder
Параметры
- propertyBuilder
- PropertyBuilder
Построитель настраиваемого свойства.
- sql
- String
Выражение SQL, вычисляющее значения для столбца.
Если true
задано значение , вычисляемое значение вычисляется при изменении строки и сохраняется в базе данных как обычный столбец.
При false
значении значение вычисляется при считываемом значении и не занимает фактическое хранилище.
null
выбирает поставщик базы данных по умолчанию.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder propertyBuilder, string sql, bool fromDataAnnotation = false);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder? HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder propertyBuilder, string? sql, bool fromDataAnnotation = false);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As IConventionPropertyBuilder, sql As String, Optional fromDataAnnotation As Boolean = false) As IConventionPropertyBuilder
Параметры
- propertyBuilder
- IConventionPropertyBuilder
Построитель настраиваемого свойства.
- sql
- String
Выражение SQL, вычисляющее значения для столбца.
- fromDataAnnotation
- Boolean
Указывает, была ли указана конфигурация с помощью заметки к данным.
Возвращаемое значение
Тот же экземпляр построителя, если конфигурация была применена, в null
противном случае .
Комментарии
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql(PropertyBuilder)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As PropertyBuilder) As PropertyBuilder
Параметры
- propertyBuilder
- PropertyBuilder
Построитель настраиваемого свойства.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
При вызове без аргументов этот метод сообщает EF, что столбец вычисляется без указания фактического SQL, используемого для его вычисления. Это может быть полезно при сопоставлении EF с существующей базой данных.
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql(PropertyBuilder, String)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function HasComputedColumnSql (propertyBuilder As PropertyBuilder, sql As String) As PropertyBuilder
Параметры
- propertyBuilder
- PropertyBuilder
Построитель настраиваемого свойства.
- sql
- String
Выражение SQL, вычисляющее значения для столбца.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty)) As PropertyBuilder(Of TProperty)
Параметры типа
- TProperty
Настраиваемый тип свойства.
Параметры
- propertyBuilder
- PropertyBuilder<TProperty>
Построитель настраиваемого свойства.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
При вызове без аргументов этот метод сообщает EF, что столбец вычисляется без указания фактического SQL, используемого для его вычисления. Это может быть полезно при сопоставлении EF с существующей базой данных.
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), sql As String) As PropertyBuilder(Of TProperty)
Параметры типа
- TProperty
Настраиваемый тип свойства.
Параметры
- propertyBuilder
- PropertyBuilder<TProperty>
Построитель настраиваемого свойства.
- sql
- String
Выражение SQL, вычисляющее значения для столбца.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String, Nullable<Boolean>)
Настраивает свойство для сопоставления с вычисляемого столбца при нацеливанием на реляционную базу данных.
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string sql, bool? stored);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), sql As String, stored As Nullable(Of Boolean)) As PropertyBuilder(Of TProperty)
Параметры типа
- TProperty
Настраиваемый тип свойства.
Параметры
- propertyBuilder
- PropertyBuilder<TProperty>
Построитель настраиваемого свойства.
- sql
- String
Выражение SQL, вычисляющее значения для столбца.
Если true
задано значение , вычисляемое значение вычисляется при изменении строки и сохраняется в базе данных как обычный столбец.
При false
значении значение вычисляется при считываемом значении и не занимает фактическое хранилище.
null
выбирает поставщик базы данных по умолчанию.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.
Комментарии
Дополнительные сведения и примеры см. в разделе Значения базы данных по умолчанию .
Применяется к
Entity Framework