Dynamics crm 将字符串发送到Dynamic CRM并让它找出类型?
我需要将更改从SQL server数据库推送到CRM。SQL端有两个表: 传输Dynamics crm 将字符串发送到Dynamic CRM并让它找出类型?,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,我需要将更改从SQL server数据库推送到CRM。SQL端有两个表: 传输 TransferID(顺序) 实体(字符串,SQL表名) pkof实体(int,也来自表) 操作(创建、更新、销毁) 传输字段 字段ID(顺序) TransferID(外键) 字段名(字符串) 字段值(字符串) 现在,我需要将这些更改输入CRM。我有一个SQL表到CRM实体的映射,以及一个SQL列到CRM属性的映射。但是,我手头没有CRM属性到CRM类型的映射 我使用的是Microsoft.Xrm.Sdk.C
- TransferID(顺序)
- 实体(字符串,SQL表名)
- pkof实体(int,也来自表)
- 操作(创建、更新、销毁)
- 字段ID(顺序)
- TransferID(外键)
- 字段名(字符串)
- 字段值(字符串)
我使用的是
Microsoft.Xrm.Sdk.Client.OrganizationServiceContext
对象。它的SetAttributeValue
方法接受一个对象,但不进行任何转换;int字段需要传入int,以此类推。现在,我非常非常希望能够在一个简单的foreach中以字符串的形式动态传递字段名和值,而不是手动检查和设置几十个模型的几十个属性。有没有一种合理的方法可以做到这一点?对于csv/xml数据导入项目来说,这似乎是一种理想的情况,其中的设置为ImportModeCode.Update
。查看以下链接了解更多详细信息
ImportModeCode.Update
。查看以下链接了解更多详细信息
- 我让它工作了。对于我遇到的每种类型的实体,我从CRM中获取实体元数据,然后构建一个
字典
,从属性名称到属性类型代码
。我有一个函数,可以打开类型代码并返回正确的对象类型。我已经让它工作了。对于我遇到的每种类型的实体,我从CRM中获取实体元数据,然后构建一个字典
,从属性名称到属性类型代码
。我有一个函数,可以打开类型代码并返回正确的对象类型