Language

SqlServerSharedTableConvention クラス

定義

競合を回避するために、テーブルを共有するエンティティ型のデータベース オブジェクトの名前を操作する規則。

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
public class SqlServerSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerSharedTableConvention = class
    inherit SharedTableConvention
type SqlServerSharedTableConvention = class
    inherit SharedTableConvention
Public Class SqlServerSharedTableConvention
Inherits SharedTableConvention
継承
SqlServerSharedTableConvention
属性

注釈

詳細と例については、「モデル構築規則」および「EF Core を使用したSQL ServerおよびAzure SQLデータベースへのアクセス」を参照してください。

コンストラクター

Name 説明
SqlServerSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

SqlServerSharedTableConventionの新しいインスタンスを作成します。

プロパティ

Name 説明
CheckConstraintsUniqueAcrossTables

CHECK 制約名をテーブル間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)
DefaultConstraintsUniqueAcrossTables

既定の制約名をテーブル間で一意にするかどうかを示す値を取得します。

Dependencies

このサービスの依存関係。

(継承元 SharedTableConvention)
ForeignKeysUniqueAcrossTables

外部キー名をテーブル間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)
IndexesUniqueAcrossTables

インデックス名をテーブル間で一意にするかどうかを示す値を取得します。

IndexesUniqueAcrossTables

インデックス名をテーブル間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)
KeysUniqueAcrossSchemas

キー名をスキーマ間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)
KeysUniqueAcrossTables

キー名をテーブル間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)
RelationalDependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

(継承元 SharedTableConvention)
TriggersUniqueAcrossTables

トリガー名をテーブル間で一意にするかどうかを示す値を取得します。

(継承元 SharedTableConvention)

メソッド

Name 説明
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

同じ外部キー制約にマップされた 2 つの外部キーに互換性があるかどうかを示す値を取得します。

(継承元 SharedTableConvention)
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

同じテーブル インデックスにマップされた 2 つのインデックスに互換性があるかどうかを示す値を取得します。

AreCompatible(IKey, IKey, StoreObjectIdentifier)

同じ制約にマップされた 2 つのキーに互換性があるかどうかを示す値を取得します。

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

同じ名前の 2 つの check 制約に互換性があるかどうかを示す値を取得します。

(継承元 SharedTableConvention)
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

同じ外部キー制約にマップされた 2 つの外部キーに互換性があるかどうかを示す値を取得します。

(継承元 SharedTableConvention)
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

同じテーブル インデックスにマップされた 2 つのインデックスに互換性があるかどうかを示す値を取得します。

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

同じ制約にマップされた 2 つのキーに互換性があるかどうかを示す値を取得します。

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

同じ名前の 2 つのトリガーに互換性があるかどうかを示す値を取得します。

(継承元 SharedTableConvention)
AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier)

同じ名前の 2 つの既定の制約に互換性があるかどうかを示す値を取得します。

(継承元 SharedTableConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

モデルの最終処理時に呼び出されます。

(継承元 SharedTableConvention)

適用対象