MHo*_*Hop 5 c# json c#-4.0 petapoco asp.net-mvc-4
是否可以使用PetaPoco动态查询在ASP.net WebAPI中返回Json?
// WebAPI控制器
public class BranchController : ApiController
{
public IEnumerable<dynamic> Get()
{
// Create a PetaPoco database object
var db = new PetaPoco.Database("DefaultConnection");
// Show all Branches
var b = db.Query<dynamic>("SELECT * FROM Branches").ToList();
return b;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误
要成为XML可序列化,从IEnumerable继承的类型必须具有Add(System.Object)的实现
JSON.Net 可以开箱即用地处理这个问题,所以我必须添加一个自定义格式化程序。
这是我用来解决该问题的 MSDN 文章:http://code.msdn.microsoft.com/Using-JSONNET-with-ASPNET-b2423706