CustomMappingAttribute.Columns 属性
获取或设置内部需要从内容数据库中检索,并将它们映射到表示的内容的类型类中的属性的列的名称。
命名空间: Microsoft.SharePoint.Linq
程序集: Microsoft.SharePoint.Linq(位于 Microsoft.SharePoint.Linq.dll 中)
语法
声明
Public Property Columns As String()
Get
Set
用法
Dim instance As CustomMappingAttribute
Dim value As String()
value = instance.Columns
instance.Columns = value
public string[] Columns { get; set; }
属性值
类型:[]
String s 标识它们内部的名称或一个数组,该数组包含的单个元素 ; 依据的列的数组字符串"*"。
备注
如果构造数组与单个字符串包含一个星号"*",然后在提取中的内容类型的所有字段和SPListItem对象的所有属性还会都都获取。这可以非常有用,当您需要您的解决方案使用列表的最终用户可能添加新列后将解决方案部署或者如果您需要映射属性的内容类型的字段除外。有关此方案的详细信息,请参阅Extending the Object-Relational Mapping。
示例
下面的示例演示如何使用MapFrom(Object)方法在CustomMappingAttribute的Columns属性。
public partial class Book : ICustomMapping
{
[CustomMapping(Columns = new String[] { "ISBN", "UPCA" })]
public void MapFrom(object listItem)
{
SPListItem item = (SPListItem)listItem;
this.ISBN = item["ISBN"];
this.UPCA = item["UPCA"];
}
// Other members omitted.
}