列表 (SPMetal)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

指定生成代码时应包括列表,并修改在生成代码时要包括的列表中的内容类型。

Web (SPMetal)
  列表 (SPMetal)

<List Name="Calendar" Member="ScheduledEvents"> ... </List>

Complex

属性和元素

下面各部分描述了属性、子元素和父元素。

属性

属性

说明

Name(必选)

SharePoint Foundation 中列表的名称。

Member(可选)

向生成的用于表示列表的属性提供 SPMetal 这一名称。

Type(可选)

指定该属性的返回类型。

子元素

元素

说明

ContentType

生成代码时包括内容类型,并修改在生成代码时要包括的内容类型中的字段(列)。

ExcludeContentType

生成代码时不包括内容类型。

父元素

元素

说明

Web (SPMetal)

指定 SPMetal 生成的类(派生自 DataContext)的名称和访问级别(公共或内部)。

备注

List 元素不能同时具有指定相同内容类型的 ContentType 元素和 ExcludeContentType 元素。

示例

下面是使用 List 元素的示例。如果该列表是一个隐藏列表,则此元素的存在可确保在生成代码时包括该列表。本例还包含一个 ContentType 元素,它可确保将此列表内容类型的内容类型类指定为"TeamMember",而非默认的"TeamMembersItem"。

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="https://schemas.microsoft.com/SharePoint/2009/spmetal">
  <ContentType Name="Contact" Class="Contact">
    <Column Name="ContId" Member="ContactId" />
    <Column Name="ContactName" Member="ContactName1" />
    <Column Name="Category" Member="Cat" Type="String"/>
    <ExcludeColumn Name="HomeTelephone" />
  </ContentType>
  <ExcludeContentType Name="Order"/>
  <List Name="Team Members">
    <ContentType Name="Item" Class="TeamMember"" />
  </List>
</Web>

请参阅

概念

SPMetal 默认代码生成规则

用参数 XML 文件替代 SPMetal 默认值