PrimitiveCollectionBuilder<TProperty> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を構成するための簡単な API を提供します IMutableProperty。
public class PrimitiveCollectionBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
type PrimitiveCollectionBuilder<'Property> = class
inherit PrimitiveCollectionBuilder
Public Class PrimitiveCollectionBuilder(Of TProperty)
Inherits PrimitiveCollectionBuilder
型パラメーター
- TProperty
- 継承
注釈
このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。
詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。
コンストラクター
PrimitiveCollectionBuilder<TProperty>(IMutableProperty) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
プロパティ
Metadata |
構成されているプロパティ。 (継承元 PrimitiveCollectionBuilder) |
メソッド
ElementType() |
このコレクションの要素を構成します。 (継承元 PrimitiveCollectionBuilder) |
ElementType(Action<ElementTypeBuilder>) |
このコレクションの要素を構成します。 |
HasAnnotation(String, Object) |
プロパティの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に |
HasField(String) |
このプロパティに使用するバッキング フィールドを設定します。 |
HasMaxLength(Int32) |
このプロパティに格納できるデータの最大長を構成します。 最大長は、配列プロパティ (プロパティを含む String ) でのみ設定できます。 |
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 が有効な値であるかどうかを構成します。
プロパティは、 を割り当て |
IsUnicode(Boolean) |
Unicode 文字を永続化できるプロパティを構成します。 プロパティに対 String してのみ設定できます。 |
UsePropertyAccessMode(PropertyAccessMode) |
このプロパティに PropertyAccessMode 使用する を設定します。 |
ValueGeneratedNever() |
このエンティティ型のインスタンスが保存されるときに値が生成されないようにプロパティを構成します。 |
ValueGeneratedOnAdd() |
null 以外の非一時的な値が設定されていない限り、新しいエンティティを保存する場合にのみ生成される値を持つプロパティを構成します。その場合は、設定された値が代わりに保存されます。 値は、クライアント側の値ジェネレーターによって生成されるか、エンティティの保存の一部としてデータベースによって生成される場合があります。 |
ValueGeneratedOnAddOrUpdate() |
新しいエンティティまたは既存のエンティティを保存するときに生成される値を持つプロパティを構成します。 |
ValueGeneratedOnUpdate() |
既存のエンティティを保存するときに生成される値を持つプロパティを構成します。 |
ValueGeneratedOnUpdateSometimes() |
既存のエンティティを保存するときに、特定の条件下で生成される値を持つプロパティを構成します。 |
明示的なインターフェイスの実装
IInfrastructure<IConventionPropertyBuilder>.Instance |
プロパティの構成に使用される内部ビルダー。 (継承元 PrimitiveCollectionBuilder) |
拡張メソッド
適用対象
Entity Framework