通常の Controller と ApiController のコンテキストのProxyCreationEnabledandLazyLoadingEnabledがそれぞれ and に設定されているtrueとしfalseます。
状態を に設定する EF でエンティティを更新する方法がありますEntityState.Modified。
_context.Entry(newEntity).State = EntityState.Modified;
_context.SaveChanges();
エンティティがロードされると、Controllerすべてが期待どおりに機能します。コンテキストのそのインスタンスのプロキシを無効にするため、ApiControllerナビゲーション プロパティを有効にすることについて。null
プロパティを変更したり、その状態を に設定しModifiedて変更を保存するとどうなりますか? エンティティ フレームワークはこれらのnullナビゲーション プロパティで何をしますか?