DbXmlEnabledProviderManifest 类

定义

表示实现基于 XML 定义的基类 DbProviderManifest 。 可以使用该 DbXmlEnabledProviderManifest 类在运行时获取提供程序特定的信息。

public ref class DbXmlEnabledProviderManifest abstract : System::Data::Common::DbProviderManifest
public abstract class DbXmlEnabledProviderManifest : System.Data.Common.DbProviderManifest
type DbXmlEnabledProviderManifest = class
    inherit DbProviderManifest
Public MustInherit Class DbXmlEnabledProviderManifest
Inherits DbProviderManifest
继承
DbXmlEnabledProviderManifest

注解

此类 DbXmlEnabledProviderManifest 尤其适用于类型映射到 EDM 的提供程序是对称的。 在对称类型映射方案中,无论映射方向如何,每个存储类型都映射到单个实体数据模型(EDM)类型。 换句话说,EDM 到提供程序类型映射与提供程序到 EDM 类型映射相同。

在对称映射方案中,可以从类或DbXmlEnabledProviderManifest类派生自定义提供程序类DbProviderManifest。 建议从 DbXmlEnabledProviderManifest 类派生自定义提供程序类进行对称映射方案,因为 DbXmlEnabledProviderManifest 该类允许以声明方式指定清单。

构造函数

名称 说明
DbXmlEnabledProviderManifest(XmlReader)

初始化 DbXmlEnabledProviderManifest 类的新实例。

属性

名称 说明
NamespaceName

获取此提供程序清单支持的命名空间名称。

StoreTypeNameToEdmPrimitiveType

获取指定存储类型名称的最佳映射等效实体数据模型 (EDM) 类型。

StoreTypeNameToStorePrimitiveType

获取指定存储类型名称的最佳映射等效存储基元类型。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
EscapeLikeArgument(String)

提供程序编写器应重写此方法,以返回通配符和转义字符转义的参数。 仅当 SupportsEscapingLikeArgument 返回 true 时,才使用此方法。

(继承自 DbProviderManifest)
GetDbInformation(String)

在派生类中重写时,此方法返回提供程序特定的信息。

(继承自 DbProviderManifest)
GetEdmType(TypeUsage)

在派生类中重写时,此方法会将该类型的指定存储类型和一组分面映射到 EDM 类型。

(继承自 DbProviderManifest)
GetFacetDescriptions(EdmType)

返回指定实体数据模型 (EDM) 类型的分面说明列表。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetInformation(String)

获取提供程序特定的信息。

(继承自 DbProviderManifest)
GetStoreFunctions()

返回提供程序支持的函数列表。

GetStoreType(TypeUsage)

在派生类中重写时,此方法会将该类型的指定 EDM 类型和一组分面映射到存储类型。

(继承自 DbProviderManifest)
GetStoreTypes()

返回存储提供程序支持的基元类型的列表。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
SupportsEscapingLikeArgument(Char)

指示提供程序是否支持转义字符串以用作 Like 表达式中的模式。

(继承自 DbProviderManifest)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于