Как я могу выполнить оператор DDL через NHibernate?
Чтобы было ясно, я не хочу автоматически генерировать мою схему из моих файлов сопоставления. Мой DDL хранится в виде простых текстовых файлов по строкам:
CREATE TABLE Foo (Bar VARCHAR(10))
GO
CREATE TABLE Hello (World INTEGER)
GO
Я хочу перебрать их по порядку и выполнить каждый из них. Я мог бы просто открыть SqlConnection и выполнить через SqlCommand, но я бы хотел пройти через NHibernate, если есть хороший способ сделать это. Это главным образом потому, что я хочу оставаться настолько независимым от базы данных, насколько это возможно: у меня сейчас есть база данных SQL, но мне может понадобиться реализовать Oracle или DB2 позже ...
Я использую .Net v3.51 и NHibernate v2.1. Я посмотрел на класс NHibernate SchemaExport, но не смог найти способ использовать это для этой цели.