RuntimeProperty 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表結構類型的純量性質。
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
inherit RuntimePropertyBase
interface IRuntimeProperty
interface IProperty
interface IReadOnlyProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
interface IRuntimePropertyBase
type RuntimeProperty = class
inherit RuntimePropertyBase
interface IProperty
interface IReadOnlyProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
inherit RuntimePropertyBase
interface IProperty
interface IReadOnlyProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IRuntimeProperty
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IProperty
- 繼承
- 繼承
- 屬性
- 實作
-
IAnnotatable IReadOnlyAnnotatable Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimePropertyBase IProperty IPropertyBase IReadOnlyProperty IReadOnlyPropertyBase
備註
更多資訊與範例請參閱 建模實體類型與關係 。
建構函式
屬性
| 名稱 | Description |
|---|---|
| ClrType |
取得這個類屬性物件所持有的值類型。 |
| DebugView |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| DeclaringEntityType |
取得該物業所屬的類型。 |
| DeclaringType |
取得這個類性質物件所屬的類型。 |
| ForeignKeys |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Indexes |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Indexes |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 RuntimePropertyBase) |
| IsCollection |
會得到一個值,表示該屬性是否為集合。 |
| IsPrimitiveCollection |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| IsReadOnly |
表示目前物件是否為唯讀。 (繼承來源 AnnotatableBase) |
| Item[String] |
取得帶有名稱的值註解,若不存在則回 |
| Item[String] |
取得帶有名稱的值註解,若不存在則回 |
| Keys |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Name |
取得這個類性質物件的名稱。 (繼承來源 RuntimePropertyBase) |
| PrimaryKey |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| Sentinel |
取得哨兵值,表示此屬性未被設定。 |
| TypeMapping |
取得或設定此屬性的型別映射。 |
方法
| 名稱 | Description |
|---|---|
| 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) |
| GetElementType() |
得到由此性質所代表的原始集合元素的配置。 |
| GetJsonValueReaderWriter() |
如果沒有設定,則會得到 。JsonValueReaderWriter |
| GetKeyValueComparer() |
用 ValueComparer 鑰匙來處理這個物業。 |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
取得帶有名稱的執行時註解值,若不存在則加入該註解。 (繼承來源 RuntimeAnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
取得帶有名稱的執行時註解值,若不存在則加入該註解。 (繼承來源 AnnotatableBase) |
| GetRuntimeAnnotations() |
取得目前物件上的所有執行時註解。 (繼承來源 RuntimeAnnotatableBase) |
| GetRuntimeAnnotations() |
取得目前物件上的所有執行時註解。 (繼承來源 AnnotatableBase) |
| GetValueComparer() |
取得這個物業的權利 ValueComparer 。 |
| 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) |
| SetComparer(ValueComparer) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| SetCurrentValueComparer(IComparer<IUpdateEntry>) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 RuntimePropertyBase) |
| SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Boolean) |
設定此屬性的元素類型。 |
| SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping) |
設定此屬性的元素類型。 |
| 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) |
| SetKeyComparer(ValueComparer) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| 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) |
| SetProviderValueComparer(ValueComparer) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
設定在指定鍵值下儲存的執行時註解。 若已有指定名稱的註解存在,則會覆寫現有註解。 (繼承來源 RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
設定在指定鍵值下儲存的執行時註解。 若已有指定名稱的註解存在,則會覆寫現有註解。 (繼承來源 AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
設定在指定鍵值下儲存的執行時註解。 若已有指定名稱的註解存在,則會覆寫現有註解。 (繼承來源 RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
設定在指定鍵值下儲存的執行時註解。 若已有指定名稱的註解存在,則會覆寫現有註解。 (繼承來源 AnnotatableBase) |
| SetSentinelFromProviderValue(Object) |
設定 Sentinel 值,必要時從提供者類型轉換。 |
| 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) |
| SetValueConverter(ValueConverter) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
| ToString() |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |