Можно ли с помощью nHibernate, Entity Framework или чего-либо еще генерировать SQL, необходимый для INSERT или UPDATE объекта, который я сопоставил с таблицей? Я смотрю на создание сценариев SQL из этих классов POCO вместо того, чтобы работать непосредственно с базой данных.
Идея в том, что я беру несколько сценариев SQL из более чем 2000 строк и создал DSL на основе Python, который выполняет большую часть работы за нас. Теперь у меня есть приложение на C #, которое загружает IronPython и «компилирует» скрипт Python, генерируя все необходимые объекты. У меня есть прототип сценария, который примерно 100 строк. Теперь мне нужно сгенерировать скрипт SQL.
Я мог бы использовать что-то вроде nVelocity, но если этот проект успешен, я хочу оставить долгосрочную дверь открытой для работы с базой данных. У меня есть около 30 таблиц с несколькими дюжинами столбцов на таблицу для сценария.
Я нашел это, но, похоже, он генерирует схему таблицы базы данных, а не пишет вставки и обновления: https://forum.hibernate.org/viewtopic.php?f=25&t=1000334
Документация по SchemaExport не дает много информации.
Предложения / идеи?