Я немного потерян здесь.Так много техник и моделей на выбор.То, что я хочу (я думаю), - это изолированное хранилище данных, предоставляемое через wcf-сервис.Я хочу иметь возможность хранить любые типы объектов в этом хранилище данных без необходимости определять тип в базе данных.Я вижу все сущности как совокупность свойств / значений и отношений, поэтому нет необходимости определять явный класс для каждого из них здесь.Но тогда у меня также есть другие приложения и сервисы, которые используют этот сервис хранилищ данных.В них я буду обрабатывать сущности всевозможными способами, поэтому их необходимо строго печатать здесь.Я смотрел на Entity Framework, Dynamic Entities, OData и т. Д., Похоже, это не то, что я ищу.Я хочу, чтобы база данных была больше похожа на файловую систему, но для сущностей.Мне все еще нравится иметь некоторые функции, такие как запросы через LINQ через WCF.Кроме того, каждое приложение, использующее объекты, должно иметь возможность хранить свои собственные уникальные аспекты объектов.Есть ли готовый вариант для меня там?Или я должен катиться самостоятельно?
Просто чтобы продолжить свой вопрос.Я сделал SQL-DB и WCF-интерфейс на основе соглашений.Имя таблицы определяет пространство имен / имя типа и столбцы его свойства.Затем я вручную генерирую XML на основе этой информации и отправляю ее клиентам.Таким образом, мне не нужно определять какие-либо строгие типы в базе данных-сервисе, и я могу легко обновить его новыми "типами" с помощью метода самого запущенного сервиса.Похоже, сейчас он работает нормально, но я все еще немного волнуюсь, что через некоторое время он потерпит неудачу.Например, будет много работы по созданию реализации IQueryable / IUpdateable для этого, которую я получил бы бесплатно с EntityFramework.Но я не могу иметь все это, я спрашиваю ...