Я использую превосходный микро ORM Роба Конери в приложении ASP.NET MVC 3.
Когда я запрашиваю с использованием массива, тип возврата из метода 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...
Я думал, что динамические объекты делают это по умолчанию, но я не уверен, что я делаю неправильно.