Udostępnij za pośrednictwem


RelationalComplexTypePrimitiveCollectionBuilderExtensions.HasComputedColumnSql Metoda

Definicja

Przeciążenia

HasComputedColumnSql(ComplexTypePrimitiveCollectionBuilder)

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

HasComputedColumnSql(ComplexTypePrimitiveCollectionBuilder, String)

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

HasComputedColumnSql(ComplexTypePrimitiveCollectionBuilder, String, Nullable<Boolean>)

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

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

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

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

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

HasComputedColumnSql<TProperty>(ComplexTypePrimitiveCollectionBuilder<TProperty>)

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

HasComputedColumnSql(ComplexTypePrimitiveCollectionBuilder)

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

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

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder

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(ComplexTypePrimitiveCollectionBuilder, 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.ComplexTypePrimitiveCollectionBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder primitiveCollectionBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder
<Extension()>
Public Function HasComputedColumnSql (primitiveCollectionBuilder As ComplexTypePrimitiveCollectionBuilder, sql As String) As ComplexTypePrimitiveCollectionBuilder

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder

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(ComplexTypePrimitiveCollectionBuilder, 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.ComplexTypePrimitiveCollectionBuilder HasComputedColumnSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder primitiveCollectionBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder
<Extension()>
Public Function HasComputedColumnSql (primitiveCollectionBuilder As ComplexTypePrimitiveCollectionBuilder, sql As String, stored As Nullable(Of Boolean)) As ComplexTypePrimitiveCollectionBuilder

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder

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>(ComplexTypePrimitiveCollectionBuilder<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.ComplexTypePrimitiveCollectionBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<TProperty> primitiveCollectionBuilder, string? sql);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (primitiveCollectionBuilder As ComplexTypePrimitiveCollectionBuilder(Of TProperty), sql As String) As ComplexTypePrimitiveCollectionBuilder(Of TProperty)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder<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>(ComplexTypePrimitiveCollectionBuilder<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.ComplexTypePrimitiveCollectionBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<TProperty> primitiveCollectionBuilder, string? sql, bool? stored);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property> * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (primitiveCollectionBuilder As ComplexTypePrimitiveCollectionBuilder(Of TProperty), sql As String, stored As Nullable(Of Boolean)) As ComplexTypePrimitiveCollectionBuilder(Of TProperty)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder<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>(ComplexTypePrimitiveCollectionBuilder<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.ComplexTypePrimitiveCollectionBuilder<TProperty> HasComputedColumnSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<TProperty> primitiveCollectionBuilder);
static member HasComputedColumnSql : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property>
<Extension()>
Public Function HasComputedColumnSql(Of TProperty) (primitiveCollectionBuilder As ComplexTypePrimitiveCollectionBuilder(Of TProperty)) As ComplexTypePrimitiveCollectionBuilder(Of TProperty)

Parametry typu

TProperty

Typ konfigurowanej właściwości.

Parametry

primitiveCollectionBuilder
ComplexTypePrimitiveCollectionBuilder<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