Я работаю над созданием доменной службы WCF, которая на данный момент предоставляет доступ к базе данных. Я создал Entity Model, добавил DomainService (LinqToEntitiesDomainService) и пока все работает.
Но бывают случаи, когда мои данные поступают не из БД, а из другого места (например, из загруженного файла). Существуют ли передовые практики, как правильно обрабатывать эти разные источники данных, не прибегая к написанию двух совершенно разных поставщиков данных? Было бы здорово получить доступ к обоим типам с одним интерфейсом. Я уже могу что-нибудь использовать?
Я довольно новичок в этом, поэтому любой совет, кроме этого, высоко ценится.