ComplexTypePrimitiveCollectionBuilder<TProperty>.HasValueGeneratorFactory 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
HasValueGeneratorFactory(Type) |
設定 ValueGeneratorFactory 用來建立 ValueGenerator ,以產生這個屬性的值。 |
HasValueGeneratorFactory<TFactory>() |
設定 ValueGeneratorFactory 用來建立 ValueGenerator ,以產生這個屬性的值。 |
HasValueGeneratorFactory(Type)
設定 ValueGeneratorFactory 用來建立 ValueGenerator ,以產生這個屬性的值。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<TProperty> HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property>
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As ComplexTypePrimitiveCollectionBuilder(Of TProperty)
參數
- valueGeneratorFactoryType
- Type
繼承自 ValueGeneratorFactory 的型別。
傳回
相同的產生器實例,以便鏈結多個組態呼叫。
備註
使用 將實體新增至內容時,會產生值,例如 。 Add<TEntity>(TEntity) 只有在將 屬性指派給 CLR 預設值時,才會產生值, (null
針對 string
int
Guid.Empty
、 0
、 Guid
等 ) 。
將會建立此類型的單一實例,並用來在複雜型別的所有實例中產生此屬性的值。 此類型必須具現化,而且具有無參數建構函式。
這個方法適用于與自訂值產生搭配使用。 常見案例的值產生通常會由資料庫提供者自動處理。
設定 null
不會停用此屬性的值產生,它只會清除針對此屬性明確設定的任何產生器。 資料庫提供者可能仍有屬性類型的值產生器。
適用於
HasValueGeneratorFactory<TFactory>()
設定 ValueGeneratorFactory 用來建立 ValueGenerator ,以產生這個屬性的值。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<TProperty> HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder<'Property> (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As ComplexTypePrimitiveCollectionBuilder(Of TProperty)
類型參數
- TFactory
繼承自 ValueGeneratorFactory 的型別。
傳回
相同的產生器實例,以便鏈結多個組態呼叫。
備註
使用 將實體新增至內容時,會產生值,例如 。 Add<TEntity>(TEntity) 只有在將 屬性指派給 CLR 預設值時,才會產生值, (null
針對 string
int
Guid.Empty
、 0
、 Guid
等 ) 。
將會建立此類型的單一實例,並用來在複雜型別的所有實例中產生此屬性的值。 此類型必須具現化,而且具有無參數建構函式。
這個方法適用于與自訂值產生搭配使用。 常見案例的值產生通常會由資料庫提供者自動處理。
設定 null
不會停用此屬性的值產生,它只會清除針對此屬性明確設定的任何產生器。 資料庫提供者可能仍有屬性類型的值產生器。