EntityPropertyMappingAttribute.TargetPath 属性

定义

获取属性将映射到的源中的自定义目标的名称。

public:
 property System::String ^ TargetPath { System::String ^ get(); };
public string TargetPath { get; }
member this.TargetPath : string
Public ReadOnly Property TargetPath As String

属性值

带有目标 XML 元素或特性的字符串值。

注解

TargetPath设置 属性时,TargetNamespaceUri还必须设置 和 TargetNamespacePrefix 属性。

当 属性的值为 以外的CustomProperty任何值TargetPathTargetSyndicationItem,必须在 nullNothing Visual Basic) 中 (的值。

TargetPath 必须是一个路径表达式,其中嵌套元素由反斜杠 (/) 分隔,属性由与 (@) 指定。 在以下示例中,字符串 UnitsInStock/@ReorderLevel 将属性值映射到根项元素的 ReorderLevel 子元素上的 UnitsInStock 特性。

<Property Name="ReorderLevel" Type="Int16"
          m:FC_TargetPath="UnitsInStock/@ReorderLevel"
          m:FC_NsPrefix="Northwind"
          m:FC_NsUri="http://schemas.examples.microsoft.com/dataservices"
          m:FC_KeepInContent="false"
          />

属性 TargetPath 不能包含空格。

属性 TargetPath 不表示为真正的 XPath 表达式,但指定的元素和属性名称必须表示格式正确的 XML 元素和特性。 无效值将导致在初始化数据服务时发生异常。

适用于