Language

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
実装

コンストラクター

Name 説明
SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

フィールド

Name 説明
ProviderFullAnnotationNames

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

(継承元 RelationalPropertyAnnotations)

プロパティ

Name 説明
Annotations

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

(継承元 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

メソッド

Name 説明
CanSetComputedColumnSql(String)

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

CanSetDefaultValue(Object)

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

CanSetDefaultValueSql(String)

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

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

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

ClearAllServerGeneratedValues()

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

FindHiLoSequence()

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

GetAnnotations(IEntityType)

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

(継承元 RelationalPropertyAnnotations)
GetAnnotations(IProperty)

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

(継承元 RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

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

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

GetSqlServerValueGenerationStrategy(Boolean)

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

SetColumnName(String)

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

(継承元 RelationalPropertyAnnotations)
SetColumnType(String)

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

(継承元 RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(継承元 RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(継承元 RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(継承元 RelationalPropertyAnnotations)
SetFixedLength(Boolean)

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

(継承元 RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

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

SetHiLoSequenceSchema(String)

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

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

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

適用対象