2

我在 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...

我认为动态对象默认情况下会这样做,但不确定我做错了什么。

4

0 回答 0