Udostępnij za pośrednictwem


RelationalComplexTypePropertyBuilderExtensions.HasComputedColumnSql Metoda

Definicja

Przeciążenia

HasComputedColumnSql(ComplexTypePropertyBuilder)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

HasComputedColumnSql(ComplexTypePropertyBuilder, String)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

HasComputedColumnSql(ComplexTypePropertyBuilder, String, Nullable<Boolean>)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

HasComputedColumnSql(ComplexTypePropertyBuilder)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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

Parametry

propertyBuilder
ComplexTypePropertyBuilder

Konstruktor dla konfigurowanej właściwości.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

W przypadku wywołania bez argumentów ta metoda informuje platformę EF, że kolumna jest obliczana bez konieczności określania rzeczywistego kodu SQL używanego do jej obliczenia. Może to być przydatne podczas mapowania programu EF na istniejącą bazę danych.

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy

HasComputedColumnSql(ComplexTypePropertyBuilder, String)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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

Parametry

propertyBuilder
ComplexTypePropertyBuilder

Konstruktor dla konfigurowanej właściwości.

sql
String

Wyrażenie SQL, które oblicza wartości dla kolumny.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy

HasComputedColumnSql(ComplexTypePropertyBuilder, String, Nullable<Boolean>)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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

Parametry

propertyBuilder
ComplexTypePropertyBuilder

Konstruktor dla konfigurowanej właściwości.

sql
String

Wyrażenie SQL, które oblicza wartości dla kolumny.

stored
Nullable<Boolean>

Jeśli truewartość obliczana jest obliczana przy modyfikacji wiersza i przechowywana w bazie danych, jak zwykła kolumna. Jeśli falsewartość jest obliczana, gdy wartość jest odczytywana i nie zajmuje żadnego rzeczywistego magazynu. null wybiera domyślnego dostawcę bazy danych.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy

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

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Konstruktor dla konfigurowanej właściwości.

sql
String

Wyrażenie SQL, które oblicza wartości dla kolumny.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy

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

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Konstruktor dla konfigurowanej właściwości.

sql
String

Wyrażenie SQL, które oblicza wartości dla kolumny.

stored
Nullable<Boolean>

Jeśli truewartość obliczana jest obliczana przy modyfikacji wiersza i przechowywana w bazie danych, jak zwykła kolumna. Jeśli falsewartość jest obliczana, gdy wartość jest odczytywana i nie zajmuje żadnego rzeczywistego magazynu. null wybiera domyślnego dostawcę bazy danych.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.

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)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

propertyBuilder
ComplexTypePropertyBuilder<TProperty>

Konstruktor dla konfigurowanej właściwości.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

W przypadku wywołania bez argumentów ta metoda informuje platformę EF, że kolumna jest obliczana bez konieczności określania rzeczywistego kodu SQL używanego do jej obliczenia. Może to być przydatne podczas mapowania programu EF na istniejącą bazę danych.

Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .

Dotyczy