У меня есть класс контекста, и в какой-то момент мне нужно получить данные из базы данных в моих классах POCO, чтобы я мог сериализовать эти данные и отправить их в свою веб-службу. Я не хочу десериализовать прокси на другом конце, но я не могу заставить EF создавать свои классы POCO.
Я использую следующий код для получения данных:
((IObjectContextAdapter) this).ObjectContext.ContextOptions.ProxyCreationEnabled = false;
var nodes = (from node in TreeNodes select node).ToList();
((IObjectContextAdapter)this).ObjectContext.ContextOptions.ProxyCreationEnabled = true;
Обратите внимание, что TreeNodes — это TPH, а базовый класс является абстрактным. Есть ли способ получить классы POCO в моем случае?