林:使用取取遇到一些麻烦的DateTime日期时间CRM 2011
<attribute name='new_startdate' groupby='true' dategrouping='day' alias='new_startdate' />
<attribute name='new_enddate' groupby='true' dategrouping='day' alias='new_enddate' />
<attribute name='new_duedate' groupby='true' dategrouping='day' alias='new_duedate' />
认为这是位错那....
DateTime scheduledstart = ((DateTime)((AliasedValue)a["new_startdate"]).Value);
tracer.Trace("DateTime 1 Done");
DateTime enddate = ((DateTime)((AliasedValue)a["new_enddate"]).Value);
tracer.Trace("DateTime 2 Done");
DateTime scheduledend = ((DateTime)((AliasedValue)a["new_duedate"]).Value);
然后我添加到新的实体.. 。
if (scheduledstart != null)
{
Activity.Attributes.Add("scheduledstart", scheduledstart);
}
if (enddate != null)
{
Activity.Attributes.Add("scheduledend", enddate);
}
if (scheduledend != null)
{
Activity.Attributes.Add("scheduledend", scheduledend);
}
任何想法如何使用AliasedValue从提取中写入DateTime?或者更好的方式来做到这一点>
感谢
我读这...认为它同样的问题。 ..使用OData服务读取任何CRM日期时间值时,值将以“/ Date(1314763200000)/”格式显示,我们无法直接将其设置为DateTime字段。 http://rajeevpentyala.wordpress.com/2011/08/21/read-odata-service-date-field-in-crm-2011/。我将如何从使用AliasedValue的提取进行concversion? – 2013-03-08 09:57:35
什么是错误或问题? – glosrob 2013-03-08 12:44:00
如果它是别名,你会得到结果[“。”];你可以更好地看到这一点,如果你调试到你的代码,并查看result.attributes –
2013-03-11 19:08:29