CRM组合列集

时间:2013-09-17 17:35:18

标签: .net dynamics-crm

我有两个columnset对象,如何将它们的列连接成一个ColumnSet类型的对象?

Dim col1 as new ColumnSet()
col1.AddColumn("column1")
col1.AddColumn("column2")

Dim col2 as new ColumnSet()
col2.AddColumn("column3")
col2.AddColumn("column4")

Crm4.0 .NET

2 个答案:

答案 0 :(得分:0)

CRM 4.0

将属性从'col2'添加到'col1'

col1.Attributes.AddRange(col2.Attributes);

CRM 2011

要将col2中的列添加到col1

col1.Columns.AddRange(col2.Columns);

创建新集合:

allColumns = col1.Columns.Union(col2.Columns);

答案 1 :(得分:0)

C#版本:

ColumnSet column1 = new ColumnSet("name", "description");
ColumnSet column2 = new ColumnSet("name", "createdon");
ColumnSet merged = new ColumnSet((column1.Columns.Union(column2.Columns)).ToArray());

VB.NET版本:

Dim column1 As New ColumnSet("name", "description")
Dim column2 As New ColumnSet("name", "createdon")
Dim merged As New ColumnSet((column1.Columns.Union(column2.Columns)).ToArray())

Union将处理重复的字段