Share via


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

コンストラクター

SqlServerModelAnnotations(IModel)

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

SqlServerModelAnnotations(RelationalAnnotations)

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

フィールド

DefaultHiLoSequenceName

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

ProviderFullAnnotationNames

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

(継承元 RelationalModelAnnotations)

プロパティ

Annotations

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

(継承元 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プロパティに明示的に異なる戦略が設定されていない限り、モデル内のキーのプロパティに使用する 。

メソッド

FindDbFunction(MethodInfo)

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

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

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

(継承元 RelationalModelAnnotations)
SetHiLoSequenceName(String)

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

SetHiLoSequenceSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

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

モデル内のキーの SqlServerValueGenerationStrategy プロパティに使用する を設定しようとします。

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

IRelationalModelAnnotations.FindSequence(String, String)

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

(継承元 RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

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

(継承元 RelationalModelAnnotations)

適用対象