Sdílet prostřednictvím


RelationalPropertyBuilderExtensions.HasComputedColumnSql Metoda

Definice

Přetížení

HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

HasComputedColumnSql(PropertyBuilder)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

HasComputedColumnSql(PropertyBuilder, String)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Parametry

propertyBuilder
PropertyBuilder

Tvůrce konfigurované vlastnosti.

sql
String

Výraz SQL, který vypočítá hodnoty sloupce.

stored
Nullable<Boolean>

Pokud true, vypočítaná hodnota se vypočítá při úpravě řádku a uloží se do databáze jako běžný sloupec. Pokud false, hodnota se vypočítá při čtení hodnoty a nezabírá žádné skutečné úložiště. null vybere výchozího poskytovatele databáze.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Parametry

propertyBuilder
IConventionPropertyBuilder

Tvůrce konfigurované vlastnosti.

sql
String

Výraz SQL, který vypočítá hodnoty sloupce.

fromDataAnnotation
Boolean

Určuje, zda byla konfigurace zadána pomocí datové poznámky.

Návraty

Stejná instance tvůrce, pokud byla použita konfigurace, null v opačném případě.

Poznámky

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

HasComputedColumnSql(PropertyBuilder)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Parametry

propertyBuilder
PropertyBuilder

Tvůrce konfigurované vlastnosti.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Při volání bez argumentů tato metoda říká EF, že se vypočítá sloupec, aniž by bylo nutné zadat skutečný SQL použitý k jeho výpočtu. To může být užitečné při mapování EF na existující databázi.

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

HasComputedColumnSql(PropertyBuilder, String)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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

Parametry

propertyBuilder
PropertyBuilder

Tvůrce konfigurované vlastnosti.

sql
String

Výraz SQL, který vypočítá hodnoty sloupce.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>)

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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)

Parametry typu

TProperty

Typ konfigurované vlastnosti.

Parametry

propertyBuilder
PropertyBuilder<TProperty>

Tvůrce konfigurované vlastnosti.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Při volání bez argumentů tato metoda říká EF, že se vypočítá sloupec, aniž by bylo nutné zadat skutečný SQL použitý k jeho výpočtu. To může být užitečné při mapování EF na existující databázi.

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

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

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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)

Parametry typu

TProperty

Typ konfigurované vlastnosti.

Parametry

propertyBuilder
PropertyBuilder<TProperty>

Tvůrce konfigurované vlastnosti.

sql
String

Výraz SQL, který vypočítá hodnoty sloupce.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro

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

Nakonfiguruje vlastnost pro mapování na počítaný sloupec při cílení na relační databázi.

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)

Parametry typu

TProperty

Typ konfigurované vlastnosti.

Parametry

propertyBuilder
PropertyBuilder<TProperty>

Tvůrce konfigurované vlastnosti.

sql
String

Výraz SQL, který vypočítá hodnoty sloupce.

stored
Nullable<Boolean>

Pokud true, vypočítaná hodnota se vypočítá při úpravě řádku a uloží se do databáze jako běžný sloupec. Pokud false, hodnota se vypočítá při čtení hodnoty a nezabírá žádné skutečné úložiště. null vybere výchozího poskytovatele databáze.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Další informace a příklady najdete v tématu Výchozí hodnoty databáze .

Platí pro