次の方法で共有


TypeMappingConfigurationBuilder<TProperty> クラス

定義

規則を実行する前にプロパティの既定値を設定するための単純な API サーフェスを提供します。

public class TypeMappingConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder
type TypeMappingConfigurationBuilder<'Property> = class
    inherit TypeMappingConfigurationBuilder
Public Class TypeMappingConfigurationBuilder(Of TProperty)
Inherits TypeMappingConfigurationBuilder

型パラメーター

TProperty
継承
TypeMappingConfigurationBuilder<TProperty>

注釈

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

詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。

コンストラクター

TypeMappingConfigurationBuilder<TProperty>(PropertyConfiguration)

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

プロパティ

Configuration

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

(継承元 TypeMappingConfigurationBuilder)

メソッド

HasAnnotation(String, Object)

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

HasConversion(Type)

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasConversion<TConversion>()

データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。

HasMaxLength(Int32)

このプロパティに格納できるデータの最大長を構成します。 最大長は、配列プロパティ (プロパティを含む String ) でのみ設定できます。

HasPrecision(Int32)

プロパティの有効桁数を構成します。

HasPrecision(Int32, Int32)

プロパティの有効桁数と小数点以下桁数を構成します。

HasSentinel(Object)

プロパティが設定されているかどうかを判断するために使用される値を構成します。 プロパティが Sentinel 値に設定されている場合は、設定されていないと見なされます。 既定では、sentinel 値は プロパティの型の CLR 既定値です。

HasSentinel(Object)

プロパティが設定されているかどうかを判断するために使用される値を構成します。 プロパティが Sentinel 値に設定されている場合は、設定されていないと見なされます。 既定では、sentinel 値は プロパティの型の CLR 既定値です。

(継承元 TypeMappingConfigurationBuilder)
IsUnicode(Boolean)

Unicode 文字を保持できるプロパティを構成します。 プロパティにのみ設定 String できます。

拡張メソッド

HasColumnType(TypeMappingConfigurationBuilder, String)

リレーショナル データベースを対象とする場合にスカラーがマップする列のデータ型を構成します。 これは、有効桁数、小数点以下桁数、長さなど、完全な型名である必要があります。

HasColumnType<TScalar>(TypeMappingConfigurationBuilder<TScalar>, String)

リレーショナル データベースを対象とする場合にスカラーがマップする列のデータ型を構成します。 これは、有効桁数、小数点以下桁数、長さなど、完全な型名である必要があります。

IsFixedLength(TypeMappingConfigurationBuilder, Boolean)

文字列などの固定長データのみを格納できるスカラーを構成します。

IsFixedLength<TScalar>(TypeMappingConfigurationBuilder<TScalar>, Boolean)

文字列などの固定長データのみを格納できるスカラーを構成します。

適用対象