Language

PropertiesConfigurationBuilder<TProperty> クラス

定義

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

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

型パラメーター

TProperty
継承
PropertiesConfigurationBuilder<TProperty>
属性

注釈

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

コンストラクター

Name 説明
PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration)

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

プロパティ

Name 説明
Configuration

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

(継承元 PropertiesConfigurationBuilder)

メソッド

Name 説明
AreUnicode(Boolean)

Unicode 文字を永続化できるプロパティを構成します。 Stringプロパティでのみ設定できます。

HaveAnnotation(String, Object)

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

HaveConversion(Type, Type, Type)

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

(継承元 PropertiesConfigurationBuilder)
HaveConversion(Type, Type)

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

HaveConversion(Type)

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

HaveConversion<TConversion,TComparer,TProviderComparer>()

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

(継承元 PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

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

HaveConversion<TConversion>()

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

HaveMaxLength(Int32)

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

HavePrecision(Int32, Int32)

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

HavePrecision(Int32)

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

HaveSentinel(Object)

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

(継承元 PropertiesConfigurationBuilder)

拡張メソッド

Name 説明
AreFixedLength(PropertiesConfigurationBuilder, Boolean)

文字列などの固定長データのみを格納できるプロパティを構成します。

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

文字列などの固定長データのみを格納できるプロパティを構成します。

HaveColumnType(PropertiesConfigurationBuilder, String)

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

HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

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

UseCollation(PropertiesConfigurationBuilder, String)

指定した照合順序を使用するようにプロパティを構成します。 データベース列は指定された照合順序で作成され、照合順序に依存するすべての操作で暗黙的に使用されます。

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

指定した照合順序を使用するようにプロパティを構成します。 データベース列は指定された照合順序で作成され、照合順序に依存するすべての操作で暗黙的に使用されます。

適用対象