共用方式為


IEntityMaterializerSource 介面

定義

定義來源,以產生 Expression 樹狀結構,以讀取 ValueBuffer 或建立實體實例的值。

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

public interface IEntityMaterializerSource
type IEntityMaterializerSource = interface
Public Interface IEntityMaterializerSource
衍生

備註

服務存留期為 Singleton 。 這表示許多實例都會使用 DbContext 單一實例。 實作必須是安全線程。 此服務無法相依于註冊為 Scoped 的服務。

如需詳細資訊和範例,請參閱 實作資料庫提供者和延伸模組EF Core 查詢的運作方式

方法

CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)

Expression建立表示建立實體實例的樹狀結構。

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

CreateMaterializeExpression(IEntityType, String, Expression)
已淘汰.

Expression建立表示建立實體實例的樹狀結構。

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

CreateReadValueExpression(Expression, Type, Int32, IPropertyBase)

Expression建立樹狀結構,表示從 讀取值ValueBuffer

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

GetEmptyMaterializer(IEntityType)

傳回快取的委派,這個委派會建立指定實體類型的空白實例。

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

GetMaterializer(IEntityType)

傳回快取的委派,這個委派會建立指定實體類型的實例。

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

適用於