LIST 元素 (SPMetal)

适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

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

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

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
需要名称 ()
SharePoint Foundation 中列表的名称。
成员 (可选)
向生成的用于表示列表的属性提供 SPMetal 这一名称。
类型 (可选)
指定该属性的返回类型。

子元素

元素 说明
ContentType
包括用于代码生成的内容类型,并修改代码生成中) 内容类型中的哪些字段 (列。
ExcludeContentType
生成代码时不包括内容类型。

父元素

元素 说明
Web
指定从 SPMetal 生成的 DataContext) 派生 (类 (公共或内部) 的名称和访问级别。

备注

List 元素不能同时具有 ContentType 元素和将同一内容类型命名为同一内容类型的 ExcludeContentType 元素。

示例

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

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="http://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>

另请参阅