相关疑难解决方法(0)

Internet Explorer,Json.Net JavaScript日期和毫秒问题

我不确定我是否遗漏了某些东西 - 或IE或Json.Net.

但基本上这是有效的:

new Date("2012-08-03T12:36:54.743Z")

此操作因"无效日期"错误而失败:

new Date("2012-08-03T12:36:54.74Z")

第二个日期存储在SQL Server中:

2012-08-03 12:36:54.740

然后使用Json.Net将其序列化为JSON.Json.Net确实将日期序列化为2012-08-03T12:36:54.74Z,有效地切断了最后的0.

我的问题:

  • 这是IE中的预期行为 - 它需要在毫秒位中使用全部3位数才能工作吗?
  • 这是Json.Net中的预期行为 - 它会在日期中切断最后的0吗?

javascript internet-explorer datetime json.net

9
推荐指数
1
解决办法
3645
查看次数

EF中的ObjectMaterialize不会在第一级查询中触发

我有一个查询,例如:

Query Syntax 1 - Does not fire the somehandler;
var results = (from I in db.mytable
              select new myObject() {
                        column1 = i.Prop1
              }).ToList();

Query Syntax 2 - Does fires the somehandler event;
var results = (from I in db.mytable
               select I).toList();
Run Code Online (Sandbox Code Playgroud)

在我的ContextClass中,我有这样的事情:

((IOjectContextAdapter)this).ObjectContext.ObjectMaterialized +=  somehandler;
Run Code Online (Sandbox Code Playgroud)

我看到的唯一区别是第一个查询从选择结果中构建一个新对象.

知道为什么活动不会开火吗?

c# linq entity-framework objectcontext

2
推荐指数
1
解决办法
918
查看次数