大佬教程收集整理的这篇文章主要介绍了实体框架 – Asp.Net Web API错误:’ObjectContent`1’类型无法将内容类型’application/xml; charset = utf-8′,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
// GET api/items public IEnumerable<Item> Get() { return MyContext.Items.ToList(); }
我得到错误:
这是一个很常见的错误,与新的代理,我知道,我可以通过设置:
@H_452_2@myContext.Configuration.ProxyCreationEnabled = false;但是,这违背了我正在努力做的很多目的。有没有更好的办法?
[httpGet] [WithDbContextApi] public httpResponse@R_674_8798@ge Get(int take = 10,int skip = 0) { CurrentDbContext.Configuration.ProxyCreationEnabled = false; var lista = CurrentDbContext.PaymentTypes .orderByDescending(x => x.Id) .Skip(skip) .Take(takE) .ToList(); var count = CurrentDbContext.PaymentTypes.Count(); return request.CreateResponse(httpStatusCode.oK,new { PaymentTypes = lista,@R_652_1@R_489_11226@6@lCount = count }); }
这里我只是在这个方法中禁用了ProxyCreation,因为每个请求都创建了一个新的DBContext,因此我只禁用了这种情况下的ProxyCreation。希望它有帮助
以上是大佬教程为你收集整理的实体框架 – Asp.Net Web API错误:’ObjectContent`1’类型无法将内容类型’application/xml; charset = utf-8′全部内容,希望文章能够帮你解决实体框架 – Asp.Net Web API错误:’ObjectContent`1’类型无法将内容类型’application/xml; charset = utf-8′所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。