В моем приложении схема базы данных сущностей создается после развертывания приложения на основе входных данных, полученных от конечного пользователя с помощью инструмента.Я не могу использовать Entity Framework в этой ситуации, так как моделирование невозможно без среды разработки (Visual Studio).Подход «Code First» также исключен, поскольку он потребует генерации кода, что может привести к ненужной сложности.
В любом случае мне нужен уровень доступа к данным.Поэтому я планирую ввести в свое решение прикладной блок доступа к данным (DAAB) .Используя Объекты управления SQL (SMO) Я могу выполнять DDL, а для доступа к данным я буду использовать DAAB.
Теперь вот мое замешательство.Могу ли я использовать технологию LINQ для SQL поверх DAAB ?Я хочу, чтобы DAAB абстрагировал все сложности, связанные с доступом к данным, а затем использовал LINQ для запроса.У меня также есть ситуация, когда мне нужно предоставить данные сущности через интерфейс RESTful (читается как OData ).Смогу ли я предоставить свои данные, используя Службы данных WCF через DAAB ?