Я занимаюсь разработкой программного обеспечения, которое будет служить бэкэндом для хранилища данных, в котором определения фактов будут считываться из файла XML и соответствующие таблицы фактов / измерений будут создаваться на лету.
Мне удалось заставить его работать, т. Е. Код создает таблицы, обновляет структуру таблиц, если это возможно, иначе удаляет таблицы и создает новые, он может вставлять данные в таблицы, и мы можем запросить хранилище данных у нашего клиентаприложение также.Пока все хорошо.
Теперь у меня две проблемы
1) Слишком много SQL-операторов.Проблема в том, что поддерживать
2 будет ночной кобылой. 2) Слишком много SQL-операторов.Проблема: меня попросили поддержать несколько баз данных, что подразумевает больше SQL-отчетов.
Я должен признать, что я мало работал с (n) Hibernate или Reflection.Emit.
Но мне было интересно, насколько сложно было бы генерировать классы для моих таблиц, используя Reflection.Emit, а затем использовать ActiveRecord / nHibernate для доступа к данным?Чтобы мне не приходилось делать грязную работу, связанную с базой данных напрямую.