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 具有对称类型映射的提供程序。 在对称类型映射情况下,每个存储类型都映射到单个 Entity Data Model (EDM) 类型,与映射方向无关。 换句话说,从 EDM 类型到提供程序类型的映射与从提供程序类型到 EDM 类型的映射相同。

在对称映射情况下,您可以从 DbXmlEnabledProviderManifest 类或 DbProviderManifest 类派生自定义提供程序类。 对于对称映射情况,建议您从 DbXmlEnabledProviderManifest 类派生自定义提供程序类,因为 DbXmlEnabledProviderManifest 类允许您以声明方式指定清单。

构造函数

DbXmlEnabledProviderManifest(XmlReader)

初始化 DbXmlEnabledProviderManifest 类的新实例。

属性

NamespaceName

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

StoreTypeNameToEdmPrimitiveType

获取指定的存储类型名称的最佳映射等效 Entity Data Model (EDM) 类型。

StoreTypeNameToStorePrimitiveType

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

方法

Equals(Object)

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

(继承自 Object)
EscapeLikeArgument(String)

提供程序编写人员应重写此方法,以返回带有已转义的通配符和转义符的参数。 如果 SupportsEscapingLikeArgument 返回 true,则只使用此方法。

(继承自 DbProviderManifest)
GetDbInformation(String)

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

(继承自 DbProviderManifest)
GetEdmType(TypeUsage)

在派生类中重写时,此方法将指定的存储类型以及该类型的一组 Facet 映射到 EDM 类型。

(继承自 DbProviderManifest)
GetFacetDescriptions(EdmType)

返回指定的 Entity Data Model (EDM) 类型的方面说明列表。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInformation(String)

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

(继承自 DbProviderManifest)
GetStoreFunctions()

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

GetStoreType(TypeUsage)

在派生类中重写时,此方法将指定的 EDM 类型以及该类型的一组 Facet 映射到存储类型。

(继承自 DbProviderManifest)
GetStoreTypes()

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

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SupportsEscapingLikeArgument(Char)

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

(继承自 DbProviderManifest)
ToString()

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

(继承自 Object)

适用于