【发布时间】:2011-01-02 15:32:00
【问题描述】:
如何通过 NHibernate 执行 DDL 语句?
明确地说,我不想从我的映射文件中自动生成我的架构。我的 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 类,但找不到为此目的使用它的方法。
【问题讨论】:
标签: nhibernate database-create