RelationalPropertyAnnotations クラス

定義

を介して Relational(IMutableProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
継承
RelationalPropertyAnnotations
派生
実装

コンストラクター

RelationalPropertyAnnotations(IProperty)

指定 IPropertyした の注釈のインスタンスを構築します。

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

を介して Relational(IMutableProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalPropertyAnnotations(RelationalAnnotations)

指定された注釈ヘルパーによって表される の IProperty 注釈のインスタンスを構築します。

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

を介して Relational(IMutableProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

フィールド

ProviderFullAnnotationNames

を介して Relational(IMutableProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

プロパティ

Annotations

RelationalAnnotations注釈を付ける をIProperty表すヘルパー。

ColumnName

プロパティがマップされる列の名前。

ColumnType

プロパティがマップされる列のデータベース型。

ComputedColumnSql

このプロパティの列を作成するときに使用する必要がある計算制約 SQL 式。

DefaultValue

このプロパティの列を作成するときに列の定義で使用する既定値。

DefaultValueSql

このプロパティの列を作成するときに使用する必要がある既定の制約 SQL 式。

IsFixedLength

プロパティが文字列などの固定長データのみを格納できるかどうかを示すフラグ。

Property

IProperty注釈を付ける 。

ShouldThrowOnConflict

競合する構成が設定されている場合に例外をスローするかどうかを示します。 これは通常、fluent API を使用して最後の呼び出し優先セマンティクスを実装する場合にオーバーライドされます。

ShouldThrowOnInvalidConfiguration

無効な構成が設定されている場合に例外をスローするかどうかを示します。

メソッド

CanSetComputedColumnSql(String)

競合なしで設定できるかどうかを ComputedColumnSql 決定します。

このメソッドは、 が を返す場合に ShouldThrowOnConflict をスローすることがあります true

CanSetDefaultValue(Object)

競合なしで設定できるかどうかを DefaultValue 決定します。

このメソッドは、 が を返す場合に ShouldThrowOnConflict をスローすることがあります true

CanSetDefaultValueSql(String)

競合なしで設定できるかどうかを DefaultValueSql 決定します。

このメソッドは、 が を返す場合に ShouldThrowOnConflict をスローすることがあります true

ClearAllServerGeneratedValues()

DefaultValueSql、および にDefaultValue設定されている値をすべてクリアしますComputedColumnSql

GetAnnotations(IEntityType)

規則によるRelationalEntityTypeAnnotations注釈の設定を制御するためにRelationalAnnotations、このインスタンスによって使用されるセマンティクスを維持する、指定IEntityTypeされた のインスタンスを取得します。

GetAnnotations(IProperty)

規則によるRelationalPropertyAnnotations注釈の設定を制御するためにRelationalAnnotations、このインスタンスによって使用されるセマンティクスを維持する、指定IPropertyされた のインスタンスを取得します。

GetComputedColumnSql(Boolean)

このプロパティの列を作成するときに使用する必要がある計算制約 SQL 式を取得します。

GetDefaultValue(Boolean)

このプロパティの列を作成するときに、列の定義で使用する既定値を取得します。

GetDefaultValueSql(Boolean)

このプロパティの列を作成するときに使用する必要がある既定の制約 SQL 式を取得します。

SetColumnName(String)

使用中の の ColumnName セマンティクスを使用して を RelationalAnnotations 設定しようとします。

SetColumnType(String)

使用中の の ColumnType セマンティクスを使用して を RelationalAnnotations 設定しようとします。

SetComputedColumnSql(String)

使用中の の ComputedColumnSql セマンティクスを使用して を RelationalAnnotations 設定しようとします。

SetDefaultValue(Object)

使用中の の DefaultValue セマンティクスを使用して を RelationalAnnotations 設定しようとします。

SetDefaultValueSql(String)

使用中の の DefaultValueSql セマンティクスを使用して を RelationalAnnotations 設定しようとします。

SetFixedLength(Boolean)

文字列などの固定長データのみを格納できるプロパティを構成します。

適用対象