我在 ASP.NET MVC 3 应用程序中使用 Rob Conery 出色的大规模微型 ORM。
当我使用大规模查询时,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...
我认为动态对象默认情况下会这样做,但不确定我做错了什么。