RelationalPropertyBuilderExtensions.HasDefaultValueSql 方法

定義

多載

HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

HasDefaultValueSql(PropertyBuilder, String)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

HasDefaultValueSql(PropertyBuilder)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

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

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder HasDefaultValueSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder propertyBuilder, string sql, bool fromDataAnnotation = false);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder? HasDefaultValueSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder propertyBuilder, string? sql, bool fromDataAnnotation = false);
static member HasDefaultValueSql : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder
<Extension()>
Public Function HasDefaultValueSql (propertyBuilder As IConventionPropertyBuilder, sql As String, Optional fromDataAnnotation As Boolean = false) As IConventionPropertyBuilder

參數

propertyBuilder
IConventionPropertyBuilder

要設定之屬性的產生器。

sql
String

資料行預設值的 SQL 運算式。

fromDataAnnotation
Boolean

指出是否已使用資料批註指定組態。

傳回

如果已套用組態,則為相同的產生器實例, null 否則為 。

備註

如需詳細資訊和範例,請參閱 資料庫預設值

適用於

HasDefaultValueSql(PropertyBuilder, String)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasDefaultValueSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasDefaultValueSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, string? sql);
static member HasDefaultValueSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function HasDefaultValueSql (propertyBuilder As PropertyBuilder, sql As String) As PropertyBuilder

參數

propertyBuilder
PropertyBuilder

要設定之屬性的產生器。

sql
String

資料行預設值的 SQL 運算式。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

如需詳細資訊和範例,請參閱 資料庫預設值

適用於

HasDefaultValueSql(PropertyBuilder)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasDefaultValueSql (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder);
static member HasDefaultValueSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function HasDefaultValueSql (propertyBuilder As PropertyBuilder) As PropertyBuilder

參數

propertyBuilder
PropertyBuilder

要設定之屬性的產生器。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

在沒有引數的情況下呼叫時,這個方法會告訴 EF 資料行具有某種類型的預設值條件約束,而不需要指定它是什麼。 將 EF 對應至現有資料庫時,這非常有用。

如需詳細資訊和範例,請參閱 資料庫預設值

適用於

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>)

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasDefaultValueSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder);
static member HasDefaultValueSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function HasDefaultValueSql(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty)) As PropertyBuilder(Of TProperty)

類型參數

TProperty

正在設定之屬性的型別。

參數

propertyBuilder
PropertyBuilder<TProperty>

要設定之屬性的產生器。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

在沒有引數的情況下呼叫時,這個方法會告訴 EF 資料行具有某種類型的預設值條件約束,而不需要指定它是什麼。 將 EF 對應至現有資料庫時,這非常有用。

如需詳細資訊和範例,請參閱 資料庫預設值

適用於

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

設定以關係資料庫為目標時,屬性所對應之資料行的預設值運算式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasDefaultValueSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasDefaultValueSql<TProperty> (this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, string? sql);
static member HasDefaultValueSql : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function HasDefaultValueSql(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), sql As String) As PropertyBuilder(Of TProperty)

類型參數

TProperty

正在設定之屬性的型別。

參數

propertyBuilder
PropertyBuilder<TProperty>

要設定之屬性的產生器。

sql
String

資料行預設值的 SQL 運算式。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

如需詳細資訊和範例,請參閱 資料庫預設值

適用於