語言

ValueGeneratorSelector 類別

定義

選取要用來產生實體屬性的值產生器。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

public class ValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorSelector
type ValueGeneratorSelector = class
    interface IValueGeneratorSelector
Public Class ValueGeneratorSelector
Implements IValueGeneratorSelector
繼承
ValueGeneratorSelector
衍生
實作

備註

服務存留期為 Scoped 。 這表示每個 DbContext 實例都會使用此服務自己的實例。 實作可能相依于任何存留期註冊的其他服務。 實作不需要安全線程。

如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作 。

建構函式

名稱 Description
ValueGeneratorSelector(IValueGeneratorCache)

初始化 ValueGeneratorSelector 類別的新執行個體。

ValueGeneratorSelector(ValueGeneratorSelectorDependencies)

初始化 ValueGeneratorSelector 類別的新執行個體。

屬性

名稱 Description
Cache

用來儲存值產生器實例的快取。

Dependencies

此服務的相依性。

方法

名稱 Description
Create(IProperty, IEntityType)

為指定的屬性建立新的值產生器。

Create(IProperty, ITypeBase)

為指定的屬性建立新的值產生器。

FindForType(IProperty, IEntityType, Type)

為指定的屬性和型別建立新的值產生器,其中 屬性可能有 ValueConverter 。

FindForType(IProperty, ITypeBase, Type)

為指定的屬性和型別建立新的值產生器,其中 屬性可能有 ValueConverter 。

Select(IProperty, IEntityType)

為指定的屬性選取適當的值產生器。

Select(IProperty, ITypeBase)

為指定的屬性選取適當的值產生器。

適用於