Я использую Code First для написания своего слоя данных, а затем для передачи во внешний интерфейс Silverlight с использованием служб RIA. Поскольку мне нужно все сериализовать, я бы хотел получить дополнительную информацию о каждой сущности, прежде чем отправлять ее по проводам (чтобы сократить время загрузки). В прошлом я делал это, переводя все в класс POCO, который имеет дополнительную информацию. Мне интересно, есть ли лучший способ сделать это. Чтобы дать вам представление, вот мой класс:
public class District
{
// ... Other properties, not important
public ICollection Installations { get; set; }
//The property I would like to calculate on the fly
[NotMapped]
public int InstallationCount { get; set; }
}
Есть ли способ автоматически рассчитать это свойство перед его отправкой по проводам? Одним из вариантов может быть просто включить коллекцию Installation, но это значительно увеличивает объем (в сущности Installation имеется около 50 свойств и, возможно, сотни записей на район).