RelationalPropertyBuilderExtensions.HasComputedColumnSql Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql(PropertyBuilder) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql(PropertyBuilder, String) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String, Nullable<Boolean>) |
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych. |
HasComputedColumnSql(PropertyBuilder, 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.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
Konstruktor dla konfigurowanej właściwości.
- sql
- String
Wyrażenie SQL, które oblicza wartości dla kolumny.
Jeśli true
wartość obliczana jest obliczana przy modyfikacji wiersza i przechowywana w bazie danych, jak zwykła kolumna.
Jeśli false
wartość 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(IConventionPropertyBuilder, String, 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.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
Konstruktor dla konfigurowanej właściwości.
- sql
- String
Wyrażenie SQL, które oblicza wartości dla kolumny.
- fromDataAnnotation
- Boolean
Wskazuje, czy konfiguracja została określona przy użyciu adnotacji danych.
Zwraca
To samo wystąpienie konstruktora, jeśli konfiguracja została zastosowana, null
w przeciwnym razie.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Wartości domyślne bazy danych .
Dotyczy
HasComputedColumnSql(PropertyBuilder)
Konfiguruje właściwość do mapowania na kolumnę obliczaną podczas określania wartości docelowej relacyjnej bazy danych.
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
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(PropertyBuilder, 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.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
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>(PropertyBuilder<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.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 konfigurowanej właściwości.
Parametry
- propertyBuilder
- PropertyBuilder<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
HasComputedColumnSql<TProperty>(PropertyBuilder<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.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 konfigurowanej właściwości.
Parametry
- propertyBuilder
- PropertyBuilder<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>(PropertyBuilder<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.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 konfigurowanej właściwości.
Parametry
- propertyBuilder
- PropertyBuilder<TProperty>
Konstruktor dla konfigurowanej właściwości.
- sql
- String
Wyrażenie SQL, które oblicza wartości dla kolumny.
Jeśli true
wartość obliczana jest obliczana przy modyfikacji wiersza i przechowywana w bazie danych, jak zwykła kolumna.
Jeśli false
wartość 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 .