次の方法で共有


ColumnBuilder<TProperty> クラス

定義

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。

public class ColumnBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty>>
type ColumnBuilder<'Property> = class
    inherit ColumnBuilder
    interface IInfrastructure<PropertyBuilder<'Property>>
Public Class ColumnBuilder(Of TProperty)
Inherits ColumnBuilder
Implements IInfrastructure(Of PropertyBuilder(Of TProperty))

型パラメーター

TProperty
継承
ColumnBuilder<TProperty>
実装

コンストラクター

ColumnBuilder<TProperty>(StoreObjectIdentifier, PropertyBuilder<TProperty>)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

InternalOverrides

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 ColumnBuilder)
Overrides

構成されているテーブル固有のオーバーライド。

(継承元 ColumnBuilder)

メソッド

HasAnnotation(String, Object)

特定のテーブルの プロパティの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合は、その値が更新されます。

HasColumnName(String)

リレーショナル データベースを対象とする場合にプロパティがマップされる列を構成します。

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

IInfrastructure<PropertyBuilder<TProperty>>.Instance

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。

IInfrastructure<PropertyBuilder>.Instance

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。

(継承元 ColumnBuilder)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

UseIdentityColumn(ColumnBuilder, Int64, Int32)

SQL Serverを対象とする場合に、SQL Server IDENTITY 機能を使用して新しいエンティティの値を生成するようにキー列を構成します。 このメソッドは、 プロパティを に OnAdd設定します。

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

SQL Serverを対象とする場合に、SQL Server IDENTITY 機能を使用して新しいエンティティの値を生成するようにキー列を構成します。 このメソッドは、 プロパティを に OnAdd設定します。

適用対象