【发布时间】:2013-03-08 09:34:52
【问题描述】:
我在使用 DateTime 时遇到了一些问题:使用 Fetch
<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);
}
任何想法我如何使用 fetch 中的 AliasedValue 编写 DateTime?或者更好的方法>
谢谢
【问题讨论】:
-
我读过这个...认为它是同一个问题...当您使用 OData 服务读取任何 CRM DateTime 值时,该值采用“/Date(1314763200000)/”格式,我们可以't 直接设置为 DateTime 字段。 rajeevpentyala.wordpress.com/2011/08/21/…。我将如何使用 AliasedValue 从 Fetch 进行转换?
-
错误或问题是什么?
-
如果它是别名,你会做 result["
. ,您可以更好地看到这一点"];如果您调试代码并查看 result.attributes
标签: c# plugins dynamics-crm-2011 crm