SqlServerPropertyAnnotations クラス

定義

を介してSqlServer(IMutableProperty)アクセスされるSQL Server固有の注釈のプロパティ。

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
継承
SqlServerPropertyAnnotations
実装

コンストラクター

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

フィールド

ProviderFullAnnotationNames

を介してSqlServer(IMutableProperty)アクセスされるSQL Server固有の注釈のプロパティ。

(継承元 RelationalPropertyAnnotations)

プロパティ

Annotations

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

(継承元 RelationalPropertyAnnotations)
ColumnName

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

(継承元 RelationalPropertyAnnotations)
ColumnType

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

(継承元 RelationalPropertyAnnotations)
ComputedColumnSql

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

(継承元 RelationalPropertyAnnotations)
DefaultValue

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

(継承元 RelationalPropertyAnnotations)
DefaultValueSql

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

(継承元 RelationalPropertyAnnotations)
HiLoSequenceName

で使用するシーケンス名を取得または設定します ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

で使用するシーケンスのスキーマを取得または設定します ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

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

(継承元 RelationalPropertyAnnotations)
Property

IProperty注釈を付ける 。

(継承元 RelationalPropertyAnnotations)
ShouldThrowOnConflict

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

(継承元 RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

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

(継承元 RelationalPropertyAnnotations)
ValueGenerationStrategy

プロパティに SqlServerValueGenerationStrategy 使用する を取得または設定します。

プロパティに対して戦略が設定されていない場合、使用する戦略は から取得されます。 IModel

メソッド

CanSetComputedColumnSql(String)

プロパティに対して計算された SQL 式を設定することが有効かどうかを確認します。

CanSetDefaultValue(Object)

プロパティの既定値を設定することが有効かどうかを確認します。

CanSetDefaultValueSql(String)

プロパティの既定の SQL 式を設定することが有効かどうかを確認します。

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

プロパティに対して指定 SqlServerValueGenerationStrategy された を設定することが有効かどうかを確認します。

ClearAllServerGeneratedValues()

プロパティの値の生成を既定値にリセットします。

FindHiLoSequence()

ISequenceで使用するモデル内の を検索しますForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

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

(継承元 RelationalPropertyAnnotations)
GetAnnotations(IProperty)

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

(継承元 RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

プロパティの計算された SQL 式セットを取得します。

GetDefaultValue(Boolean)

プロパティに設定された既定値を取得します。

GetDefaultValueSql(Boolean)

プロパティの既定の SQL 式セットを取得します。

GetSqlServerValueGenerationStrategy(Boolean)

プロパティに SqlServerValueGenerationStrategy 使用する を取得または設定します。

SetColumnName(String)

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

(継承元 RelationalPropertyAnnotations)
SetColumnType(String)

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

(継承元 RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(継承元 RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(継承元 RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(継承元 RelationalPropertyAnnotations)
SetFixedLength(Boolean)

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

(継承元 RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)使用するシーケンス名を設定します。

SetHiLoSequenceSchema(String)

ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)使用するシーケンスのスキーマを設定します。

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

プロパティに SqlServerValueGenerationStrategy 使用する を設定します。

適用対象