【发布时间】:2014-02-27 22:48:52
【问题描述】:
我一直在使用引用 Dynamics CRM 租户的旧程序集。该程序集包含(除其他外)租户的代理类。我需要将代理类更新到最新版本。
我过去曾使用 crmsvcutil.exe 为租户生成代理类文件,但在此程序集中,每个类都位于各自单独的文件中。例如,有一个 'person' c-sharp 文件,其中包含人员实体的变量和 get/set 方法。
当前文件格式如下:
using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml.Serialization;
namespace CRM2011.Proxy.Organisation
{
[GeneratedCode("System.Xml", "4.0.30319.1"), DesignerCategory("code"), DebuggerStepThrough, XmlType(Namespace = "http://schemas.microsoft.com/crm/2007/WebServices")]
[Serializable]
public class thr_offer : BusinessEntity
{
private Lookup createdbyField;
private CrmDateTime createdonField;
//More variables here
public Lookup createdby
{
get
{
return this.createdbyField;
}
set
{
this.createdbyField = value;
}
}
public CrmDateTime createdon
{
get
{
return this.createdonField;
}
set
{
this.createdonField = value;
}
}
//More get/set methods here
}
这些似乎是由工具生成的,但我不知道有什么工具可以做到这一点。如果我可以生成诸如此类的文件,而不是 crmsvcutil.exe 生成的巨大文件,它将使开发变得更加容易。
有什么想法吗?
【问题讨论】:
标签: c# proxy dynamics-crm-2011 dynamics-crm-4