Dynamics crm MS CRM 2011 CSV导入(程序化)

Dynamics crm MS CRM 2011 CSV导入(程序化),dynamics-crm,dynamics-crm-2011,crm,microsoft-dynamics,dynamics-crm-online,Dynamics Crm,Dynamics Crm 2011,Crm,Microsoft Dynamics,Dynamics Crm Online,我该怎么做 我需要在CRM 2011中将CSV文件导入(并映射)到自定义实体 我正在运行CRM 2011的内部实例,需要使用后期绑定实体方法 我已经尝试了以下示例:但失败惨重(找不到ImportMap-它在哪个程序集中?)ImportMap是CRM中的一个实体,而不是SDK程序集中的一个类。要编译该示例代码,您需要有一个表示ImportMap实体的类,该实体是CRM编程的早期绑定模型 您可以在SDK的MyOrganizationCrmSdkTypes.cs文件中找到类ImportMap。将该文件

我该怎么做

我需要在CRM 2011中将CSV文件导入(并映射)到自定义实体

我正在运行CRM 2011的内部实例,需要使用后期绑定实体方法


我已经尝试了以下示例:但失败惨重(找不到ImportMap-它在哪个程序集中?)

ImportMap是CRM中的一个实体,而不是SDK程序集中的一个类。要编译该示例代码,您需要有一个表示ImportMap实体的类,该实体是CRM编程的早期绑定模型


您可以在SDK的MyOrganizationCrmSdkTypes.cs文件中找到类ImportMap。将该文件添加到项目中将为所有开箱即用实体提供早期绑定类。或者,您可以使用CrmSvcUtil(随SDK提供)或第三方工具(如或)仅生成ImportMap早期绑定类。

您好,您可以通过编程方式执行以下操作,而无需创建早期绑定类

using (StreamReader reader = new StreamReader("D://yourfileFolder//file.txt"))
    {
       string line;
       while ((line = reader.ReadLine()) != null && line!=String.Empty)
       {
       var values = line.Split(','); //your data separator, it could be any character

       Entity customEntity = new Entity("entityLogicalName");

       //you should adjust the values according to the data-type on Dynamics CRM e.g
       // customEntity ["revenue"] = new Money(values[0].ToString());


       customEntity ["field1"] = values[0]; 
       customEntity ["field2"] = values[1];
       customEntity ["field3"] = values[2];
       orgService.Create(customEntity);
       }
  }

你能显示你的CSV文件数据吗?您的自定义实体是否具有CSV中的所有数据字段???@Dot_NETPro它有3列和多行,如100000+。我需要将它们用作字符串,所以这不是问题。此外,没有标题行。