我是CRM 2011插件的新成员。在这里,我是一块我的代码会抛出错误:适用于多实体创建的CRM 2011插件
private static void AddWRItoServiceActivity(IOrganizationService service, Guid id)
{
using (var crm = new XrmServiceContext(service))
{
var serviceactivity = crm.ServiceAppointmentSet.Where(c => c.Id == id).First();
var serviceitem = crm.brd_serviceitemSet.Where(c => c.brd_RegardingServiceId == serviceactivity.ServiceId);
for (int i = 1; i < serviceitem.Count(); i++)
{
var workReportItem = new brd_workreportitem
{
brd_name = "By payman Plugin",
brd_serviceappointment_brd_workreportitem = serviceactivity,
};
crm.AddObject(workReportItem);
crm.SaveChanges();
}
}
}
我已经试过这样:
for (int i = 1; i < serviceitem.ToList().Count(); i++)
,这给错误也。你能帮我计算一下这样的数据还是使用其他语法,比如foreach? P.S:我已经试过这也:
foreach (var s in serviceitem.ToList())
你的错误是什么? –
不支持“计数”方法。 –
你试过这个吗? foreach(var in serviceitem) –