我在ASP.NET MVC 3应用程序中使用Rob Conery的优秀大规模微型ORM。
当我使用mass查询时,Query方法的返回类型为IEnumerable<dynamic>
,它以详细格式返回JSON。
var contacts = _contacts.Query("SELECT [ContactID], [FirstName], [LastName], ISNULL([Title],'') AS [Title] FROM Contacts");
return Json(contacts, JsonRequestBehavior.AllowGet);
...返回
[[{"Key":"ContactID","Value":"304830"},{"Key":"FirstName","Value":"Manhee"},{"Key":"LastName","Value":"Kim"},{"Key":"Title","Value":"Manager"}],[{"Key":"ContactID","Value":"304880"},{"Key":"FirstName","Value":"Usman"}, etc....
我希望格式排除详细的键值格式,看起来像......
{"ContactID":"304830"},{"FirstName":"Manhee"},{"LastName","Kim"},etc...
我认为默认情况下动态对象会这样做,但我不确定我做错了什么。