適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
コード生成に列 (フィールド) を含めることを指定します。
<Column Name="Category" Member="Cat" Type="String"/>
要素と属性
以下のセクションで、属性、子要素、親要素について説明します。
属性
| 属性 | 説明 |
|---|---|
|
名前 (必須) |
列 (フィールド) の 内部 Microsoft SharePoint Foundation 名。 |
|
メンバー (省略可能) |
SPMetal で生成される、列を表すプロパティに指定される名前。 |
|
型 (省略可能) |
選択肢の追加が許可されていない Choice 列および MultiChoice 列だけに使用します。 存在し、"String" に設定されている場合、SPMetal は列挙型クラスではなく、可能な選択肢を表す String 定数のクラスを生成するように強制します。 LINQ to SharePoint が Choice フィールドと MultiChoice フィールドを .NET 3.5 データ型にマップする方法の詳細については、「 型マッピング: LINQ から SharePoint プロバイダーから .NET へ」を参照してください。 |
Type 属性の使用可能な値
| 値 | 説明 |
|---|---|
|
String |
列挙型クラスではなく、可能な選択肢を表す String 定数のクラスを生成するように SPMetal に指示します。 |
子要素
なし。
親要素
| 要素 | 説明 |
|---|---|
|
ContentType |
コンテンツ タイプをコード生成に含める必要があることを指定し、そのコンテンツ タイプ内のどの列をコード生成に含めるかを変更します。 |
注釈
ContentType 要素には、同じ列に名前を付ける Column 要素と ExcludeColumn 要素の両方を含めることはできません。
例
次に、使用中の Column 要素をいくつか示します。 それぞれの要素で指定された列は、非表示の列であってもコード生成に含まれます。 各ケースの Member 属性は、列を表すプロパティに、内部 SharePoint Foundation 列名とは異なる名前を指定します。
1 つの Column 要素は、Choice 列 "Category" を表します。 Type パラメーターを使用して、SPMetal に対して、列挙型ではなく可能な選択肢を表す 文字列 定数のセットを強制的に生成します。
<?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" Type="TeamMember">
<ContentType Name="Item" Class="TeamMember" />
</List>
</Web>