PropertiesConfigurationBuilder<TProperty> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
規則を実行する前にプロパティの既定値を設定するための単純な 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
- 継承
- 属性
注釈
このクラスのインスタンスは、 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) |
プロパティの注釈を追加または更新します。
|
| 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) |
指定した照合順序を使用するようにプロパティを構成します。 データベース列は指定された照合順序で作成され、照合順序に依存するすべての操作で暗黙的に使用されます。 |