【发布时间】:2012-12-21 06:26:32
【问题描述】:
我遵循了所有程序以避免在我的 Wines/Vineyard 项目中进行循环引用。但我得到了我不想要的数据:
我不希望每个拥有附属葡萄园的葡萄酒列表都在每次葡萄园列出每种葡萄酒时都有该葡萄园列表。我怎样才能阻止这个?我不想做匿名类型。
更新:
我的 DbContext:
public DataContext()
{
Configuration.LazyLoadingEnabled = false;
Configuration.ProxyCreationEnabled = false;
}
我的路线配置:
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我的控制器:
var response = context.Wines.Include("Vineyard").ToList();
【问题讨论】:
-
Jakub,这和中国的茶叶价格有什么关系????
标签: json asp.net-web-api entity-framework-ctp5