RuntimeServiceProperty クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DbContextから挿入されたサービスを表すエンティティ型のプロパティを表します。
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeServiceProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeServiceProperty
public class RuntimeServiceProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IServiceProperty
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeServiceProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IServiceProperty
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeServiceProperty = class
inherit RuntimePropertyBase
interface IRuntimeServiceProperty
interface IServiceProperty
interface IReadOnlyServiceProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
interface IRuntimePropertyBase
type RuntimeServiceProperty = class
inherit RuntimePropertyBase
interface IServiceProperty
interface IReadOnlyServiceProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeServiceProperty = class
inherit RuntimePropertyBase
interface IServiceProperty
interface IReadOnlyServiceProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
Public Class RuntimeServiceProperty
Inherits RuntimePropertyBase
Implements IRuntimeServiceProperty
Public Class RuntimeServiceProperty
Inherits RuntimePropertyBase
Implements IServiceProperty
- 継承
- 継承
- 属性
- 実装
-
IAnnotatable IReadOnlyAnnotatable Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimePropertyBase Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeServiceProperty IPropertyBase IReadOnlyPropertyBase IReadOnlyServiceProperty IServiceProperty
注釈
詳細と例については、 エンティティの型とリレーションシップのモデル化 を参照してください。
コンストラクター
| Name | 説明 |
|---|---|
| RuntimeServiceProperty(String, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
| RuntimeServiceProperty(String, PropertyInfo, FieldInfo, Type, RuntimeEntityType, PropertyAccessMode) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
プロパティ
| Name | 説明 |
|---|---|
| ClrType |
このプロパティに似たオブジェクトが保持する値の型を取得します。 |
| DebugView |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
| DeclaringEntityType |
このプロパティに似たオブジェクトが属する型を取得します。 |
| DeclaringType |
このプロパティに似たオブジェクトが属する型を取得します。 |
| Indexes |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| IsCollection |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 |
| IsReadOnly |
現在のオブジェクトが読み取り専用かどうかを示します。 (継承元 AnnotatableBase) |
| Item[String] |
指定した名前の値注釈を取得し、存在しない場合は |
| Item[String] |
指定した名前の値注釈を取得し、存在しない場合は |
| Name |
このプロパティに似たオブジェクトの名前を取得します。 (継承元 RuntimePropertyBase) |
| ParameterBinding |
このプロパティの ServiceParameterBinding 。 |
| Sentinel |
このプロパティが設定されていないことを示す sentinel 値を取得します。 |
メソッド
| Name | 説明 |
|---|---|
| AddAnnotation(String, Annotation) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 AnnotatableBase) |
| AddAnnotation(String, Object) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 RuntimeAnnotatableBase) |
| AddAnnotation(String, Object) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 AnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
同じ名前の既存の注釈をオーバーライドするこのオブジェクトに注釈を追加します。 (継承元 RuntimeAnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
このオブジェクトに注釈を追加します。 (継承元 AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
同じ名前の既存の注釈をオーバーライドするこのオブジェクトに注釈を追加します。 (継承元 RuntimeAnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
このオブジェクトに注釈を追加します。 (継承元 AnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 AnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。 (継承元 AnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 AnnotatableBase) |
| CreateAnnotation(String, Object) |
新しい注釈を作成します。 (継承元 RuntimeAnnotatableBase) |
| CreateAnnotation(String, Object) |
新しい注釈を作成します。 (継承元 AnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
新しいランタイム注釈を作成します。 (継承元 RuntimeAnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
新しいランタイム注釈を作成します。 (継承元 AnnotatableBase) |
| EnsureMutable() |
モデルが読み取り専用の場合にスローします。 (継承元 AnnotatableBase) |
| EnsureReadOnly() |
モデルが読み取り専用でない場合にスローします。 (継承元 AnnotatableBase) |
| FindAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は |
| FindAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は |
| FindRuntimeAnnotation(String) |
指定された名前のランタイム注釈を取得し、存在しない場合は |
| FindRuntimeAnnotation(String) |
指定された名前のランタイム注釈を取得し、存在しない場合は |
| GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合はスローします。 (継承元 RuntimeAnnotatableBase) |
| GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合はスローします。 (継承元 AnnotatableBase) |
| GetAnnotations() |
現在のオブジェクトのすべての注釈を取得します。 (継承元 AnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
指定された名前を持つランタイム注釈の値を取得し、存在しない場合は追加します。 (継承元 RuntimeAnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
指定された名前を持つランタイム注釈の値を取得し、存在しない場合は追加します。 (継承元 AnnotatableBase) |
| GetRuntimeAnnotations() |
現在のオブジェクトのすべてのランタイム注釈を取得します。 (継承元 RuntimeAnnotatableBase) |
| GetRuntimeAnnotations() |
現在のオブジェクトのすべてのランタイム注釈を取得します。 (継承元 AnnotatableBase) |
| OnAnnotationSet(String, Annotation, Annotation) |
注釈が設定または削除されたときに呼び出されます。 (継承元 AnnotatableBase) |
| RemoveAnnotation(String) |
このオブジェクトから指定された注釈を削除します。 (継承元 RuntimeAnnotatableBase) |
| RemoveAnnotation(String) |
このオブジェクトから指定された注釈を削除します。 (継承元 AnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
指定されたランタイム注釈をこのオブジェクトから削除します。 (継承元 RuntimeAnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
指定されたランタイム注釈をこのオブジェクトから削除します。 (継承元 AnnotatableBase) |
| SetAccessors(PropertyAccessors) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetAccessors<TProperty>(Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>, Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetAccessors<TProperty>(Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<ValueBuffer,Object>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetAnnotation(String, Annotation, Annotation) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
| SetAnnotation(String, Object) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 RuntimeAnnotatableBase) |
| SetAnnotation(String, Object) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
| SetCurrentValueComparer(IComparer<IUpdateEntry>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetGetter<TEntity,TStructural,TValue>(Func<TEntity,IReadOnlyList<Int32>, TValue>, Func<TEntity,IReadOnlyList<Int32>,Boolean>, Func<TStructural, TValue>, Func<TStructural,Boolean>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetGetter<TEntity,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetIndexedCollectionAccessor<TEntity,TCollection,TElement>(Func<TEntity, Int32,TElement>, Action<TEntity,Int32,TElement>, Action<TEntity, Int32,TElement>, Func<Int32,TCollection>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetMaterializationSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetMaterializationSetter<TEntity,TValue>(Action<TEntity,TValue>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetMaterializationSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetPropertyIndexes(Int32, Int32, Int32, Int32, Int32) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
指定されたキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
指定されたキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
指定されたキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
指定されたキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
| SetSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| SetSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>) |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 RuntimePropertyBase) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 |
明示的なインターフェイスの実装
拡張メソッド
| Name | 説明 |
|---|---|
| AnnotationsToDebugString(IAnnotatable, Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 |
| GetCurrentValueComparer(IPropertyBase) |
追跡対象のIUpdateEntry エントリの値を比較するためのIComparer<T>を取得します。 |
| GetDefaultColumnMappings(IPropertyBase) |
プロパティのマップ先となる既定の列を返します。 |
| GetGetter(IPropertyBase) |
このプロパティの値を読み取るための IClrPropertyGetter を取得します。 このようなプロパティには関連付けられたMemberInfoがないため、シャドウ プロパティ (IsShadowProperty(IPropertyBase)) に対してこのメソッドを呼び出すとエラーになります。 |
| GetIndex(IPropertyBase) |
このプロパティのプロパティ インデックスを取得します。 |
| GetJsonElementMappings(IPropertyBase) |
このプロパティの JSON 要素マッピングを返します。 |
| GetMemberInfo(IPropertyBase, Boolean, Boolean) |
指定したプロパティの値を取得または設定するために使用する必要がある PropertyInfo または FieldInfo を取得します。 このようなプロパティには関連付けられたMemberInfoがないため、シャドウ プロパティ (IsShadowProperty(IPropertyBase)) に対してこのメソッドを呼び出すとエラーになります。 |
| GetPropertyAccessMode(IPropertyBase) |
このプロパティに使用されている PropertyAccessMode を取得します。
|
| GetTableColumnMappings(IPropertyBase) |
プロパティがマップされるテーブル列を返します。 |
| GetViewColumnMappings(IPropertyBase) |
プロパティがマップされているビュー列を返します。 |
| IsIndexerProperty(IPropertyBase) |
これがインデクサー プロパティであるかどうかを示す値を取得します。 インデクサー プロパティは、エンティティ クラスのインデクサーを介してアクセスされるプロパティです。 |
| IsShadowProperty(IPropertyBase) |
古い.
これがシャドウ プロパティであるかどうかを示す値を取得します。 シャドウ プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに格納されるのではなく、 ChangeTracker に格納されます。 |