Простейший пример этого, я получаю коллекцию и пытаюсь вывести ее через Web API:
// 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;
Но это поражает цель многих моих попыток. Есть ли лучший способ?