この最も簡単な例として、コレクションを取得し、WebAPIを介して出力しようとします。
// GET api/items
public IEnumerable<Item> Get()
{
return MyContext.Items.ToList();
}
そして、私はエラーを受け取ります:
タイプ'System.Data.Objects.ObjectQuery`1[Dcip.Ams.BO.EquipmentWarranty]'のオブジェクトをタイプ
'System.Data.Entity.DbSet`1[Dcip.Ams.BO.EquipmentWarranty]'に変換できません
。
これは、新しいプロキシで発生する非常に一般的なエラーであり、次のように設定することで修正できることを知っています。
MyContext.Configuration.ProxyCreationEnabled = false;
しかし、それは私がやろうとしている多くの目的を打ち破ります。もっと良い方法はありますか?