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();