Language

SqlServerModelAnnotations クラス

定義

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

public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
    inherit RelationalModelAnnotations
    interface ISqlServerModelAnnotations
    interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
継承
SqlServerModelAnnotations
実装

コンストラクター

Name 説明
SqlServerModelAnnotations(IModel)

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

SqlServerModelAnnotations(RelationalAnnotations)

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

フィールド

Name 説明
DefaultHiLoSequenceName

で使用されるシーケンスの既定の名前 ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

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

(継承元 RelationalModelAnnotations)

プロパティ

Name 説明
Annotations

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

(継承元 RelationalModelAnnotations)
DatabaseName

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

(継承元 RelationalModelAnnotations)
DbFunctions

モデルに含まれるすべての IDbFunction。

(継承元 RelationalModelAnnotations)
DefaultSchema

モデルに使用する既定のスキーマ。明示的に設定されていない場合は null 。

(継承元 RelationalModelAnnotations)
HiLoSequenceName

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

HiLoSequenceSchema

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

MaxIdentifierLength

ストア識別子に使用できる最大長。

(継承元 RelationalModelAnnotations)
Model

注釈を付ける IModel 。

(継承元 RelationalModelAnnotations)
Sequences

モデルに含まれるすべての ISequence。

(継承元 RelationalModelAnnotations)
ValueGenerationStrategy

プロパティに異なる戦略が明示的に設定されていない限り、モデル内のキーのプロパティに使用する SqlServerValueGenerationStrategy 。

メソッド

Name 説明
FindDbFunction(MethodInfo)

指定したMethodInfoによって表されるメソッドにマップされているIDbFunctionを検索します。

(継承元 RelationalModelAnnotations)
FindSequence(String, String)

指定した名前の ISequence を検索します。

(継承元 RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

指定されたメソッドにマップされている既存の Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction を返すか、メソッドにマップされた新しい関数を作成します。

(継承元 RelationalModelAnnotations)
GetOrAddSequence(String, String)

指定したスキーマ内の指定した名前を持つ既存の IMutableSequence を返すか、指定された名前とスキーマを持つ新しいシーケンスを作成します。

(継承元 RelationalModelAnnotations)
SetDatabaseName(String)

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

(継承元 RelationalModelAnnotations)
SetDefaultSchema(String)

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

(継承元 RelationalModelAnnotations)
SetHiLoSequenceName(String)

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

SetHiLoSequenceSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

(継承元 RelationalModelAnnotations)
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

モデル内のキーのプロパティに使用する SqlServerValueGenerationStrategy の設定を試みます。

明示的なインターフェイスの実装

Name 説明
IRelationalModelAnnotations.FindSequence(String, String)

指定した名前の ISequence を検索します。

(継承元 RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

モデルに含まれるすべての ISequence。

(継承元 RelationalModelAnnotations)

適用対象