ComplexTypePropertyBuilder<TProperty> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を構成するための簡単な API を提供します IMutableProperty。
public class ComplexTypePropertyBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
type ComplexTypePropertyBuilder<'Property> = class
inherit ComplexTypePropertyBuilder
Public Class ComplexTypePropertyBuilder(Of TProperty)
Inherits ComplexTypePropertyBuilder
型パラメーター
- TProperty
- 継承
注釈
このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築するようには設計されていません。
詳細と例については、「 複合型とリレーションシップのモデリング 」を参照してください。
コンストラクター
ComplexTypePropertyBuilder<TProperty>(IMutableProperty) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 |
プロパティ
Metadata |
構成中のプロパティ。 (継承元 ComplexTypePropertyBuilder) |
メソッド
HasAnnotation(String, Object) |
プロパティの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に |
HasConversion(Type) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion(Type, Type) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion(Type, Type, Type) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion(Type, ValueComparer) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion(Type, ValueComparer, ValueComparer) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion(ValueConverter) |
プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion(ValueConverter, ValueComparer) |
プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion(ValueConverter, ValueComparer, ValueComparer) |
プロパティ値が、指定 ValueConverterされた を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TConversion,TComparer,TProviderComparer>() |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion<TConversion,TComparer>() |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion<TConversion>() |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion<TConversion>(ValueComparer) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion<TConversion>(ValueComparer, ValueComparer) |
データベースに書き込む前にプロパティ値が変換され、データベースから読み取るときに戻されるように プロパティを構成します。 |
HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>) |
指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer) |
指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer) |
指定された変換式を使用して、プロパティ値がデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TProvider>(ValueConverter<TProperty,TProvider>) |
プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer) |
プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer) |
プロパティ値が、指定 ValueConverter<TModel,TProvider>された を使用してデータベースとの間で変換されるように プロパティを構成します。 |
HasField(String) |
このプロパティに使用するバッキング フィールドを設定します。 |
HasMaxLength(Int32) |
このプロパティに格納できるデータの最大長を構成します。 最大長は、配列プロパティ (プロパティを含む String ) でのみ設定できます。 |
HasPrecision(Int32) |
プロパティの有効桁数を構成します。 |
HasPrecision(Int32, Int32) |
プロパティの有効桁数と小数点以下桁数を構成します。 |
HasSentinel(Object) |
プロパティが設定されているかどうかを判断するために使用される値を構成します。 プロパティが Sentinel 値に設定されている場合は、設定されていないと見なされます。 既定では、sentinel 値は プロパティの型の CLR 既定値です。 |
HasValueGenerator(Type) |
このプロパティの ValueGenerator 値を生成する を構成します。 |
HasValueGenerator<TGenerator>() |
このプロパティの ValueGenerator 値を生成する を構成します。 |
HasValueGeneratorFactory(Type) |
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。 |
HasValueGeneratorFactory<TFactory>() |
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。 |
IsConcurrencyToken(Boolean) |
このプロパティをコンカレンシー トークンとして使用するかどうかを構成します。 プロパティがコンカレンシー トークンとして構成されている場合、データベースからインスタンスが取得されてから変更されていないことを確認するために、この複合型のインスタンスが更新 SaveChanges() または削除されるときに、データベース内の値がチェックされます。 変更された場合、例外がスローされ、変更はデータベースに適用されません。 |
IsRequired(Boolean) |
このプロパティに値を割り当てる必要があるかどうか、または null が有効な値であるかどうかを構成します。
プロパティは、 を割り当て |
IsRowVersion() |
プロパティを および IsConcurrencyToken(Boolean)としてValueGeneratedOnAddOrUpdate()構成します。 |
IsUnicode(Boolean) |
Unicode 文字を保持できるプロパティを構成します。 プロパティにのみ設定 String できます。 |
UsePropertyAccessMode(PropertyAccessMode) |
このプロパティに PropertyAccessMode 使用する を設定します。 |
ValueGeneratedNever() |
この複合型のインスタンスが保存されるときに、値が生成されないようにプロパティを構成します。 |
ValueGeneratedOnAdd() |
null 以外の一時的でない値が設定されていない限り、新しいエンティティを保存する場合にのみ生成される値を持つプロパティを構成します。この場合、設定値は代わりに保存されます。 値は、クライアント側の値ジェネレーターによって生成されるか、エンティティの保存の一部としてデータベースによって生成される場合があります。 |
ValueGeneratedOnAddOrUpdate() |
新規または既存のエンティティを保存するときに生成される値を持つプロパティを構成します。 |
ValueGeneratedOnUpdate() |
既存のエンティティを保存するときに生成される値を持つプロパティを構成します。 |
ValueGeneratedOnUpdateSometimes() |
既存のエンティティを保存するときに、特定の条件下で生成される値を持つプロパティを構成します。 |
明示的なインターフェイスの実装
IInfrastructure<IConventionPropertyBuilder>.Instance |
プロパティの構成に使用される内部ビルダー。 (継承元 ComplexTypePropertyBuilder) |
拡張メソッド
適用対象
Entity Framework