Какие платформы .NET позволяют сначала создавать бизнес-объекты, а затем базу данных
-
19-08-2019 - |
Вопрос
Любые .NET-инфраструктуры позволяют вам сначала создавать бизнес-объекты, а затем базы данных. Другими словами, вы можете использовать метод DDD / Persistence Ignorance для резервного копирования в базу данных позже. Любые инструменты, которые позволяют написанным моделям / классам создавать сценарии SQL DDL и миграции.
Не стесняйтесь переделать мой словоблудие и сделать его лучше.
Решение
NHibernate поддерживает доменное управление, постоянное невежество и автоматическую генерацию модели данных.
Другие советы
Eco из CapableObjects делает то, что вы просите, и многое другое. Есть немного кривой обучения, но прирост производительности просто потрясающий. Кстати, никак не связан с компанией - просто очень довольный клиент. Р>
Вы можете выбрать Castle ActiveRecord, который скрывает сложность NHibernate и может создавать схему из бизнес-объектов с различными вариантами, такими как создание файла схемы и создание объектов базы данных напрямую.
DataObjects.Net разработан для поддержки именно этого шаблона.