【发布时间】:2012-04-30 04:39:10
【问题描述】:
是否可以使用 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;
}
}
我收到一个错误
要实现 XML 可序列化,从 IEnumerable 继承的类型必须具有 Add(System.Object) 的实现
【问题讨论】:
-
我从未使用过 PetaPoco,但您是否尝试过将返回的对象转换为动态 JsonObject 或 JsonArray 实例? goo.gl/BaIx5
标签: c# json c#-4.0 asp.net-mvc-4 petapoco