我不确定我是否遗漏了某些东西 - 或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.
我的问题:
我有一个查询,例如:
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)
我看到的唯一区别是第一个查询从选择结果中构建一个新对象.
知道为什么活动不会开火吗?