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