В настоящее время я работаю в проекте Silverlight / MS SQL, где Entity Framework не был реализован, и я хотел бы знать, как лучше всего работать с вычисляемыми полями в этой конкретной ситуации.
Учитывая, что некоторая внешняя система может также потреблять мои данные непосредственно в БД или через веб-сервис, вот три варианта, которые я могу видеть прямо сейчас.
1) Принудительно любая внешняя система использует данные через веб-сервис и создает все вычисляемые поля только в объектах.
2) Создайте вычисляемые поля в представлении БД и повторно синхронизируйте ваш объект с сервером каждый раз, когда необходимо вычислить значение.
3) Реплицируйте правила расчета в объекте и представлении базы данных.
Любые другие предложения также приветствуются.