【发布时间】:2010-10-29 04:48:20
【问题描述】:
我将 NHibernate 与 FluentNHibernate 一起用于我的 DAL。我还使用SchemaExport 和SchemaUpdate 来创建和更新我的数据库架构。
我的问题是模式操作都需要数据库存在才能工作。我想以编程方式创建我的数据库并更新架构,因为可能有多个数据库,并且数据库的创建不仅仅是一次性操作。
我知道我可以通过在与主数据库的连接上执行创建数据库命令来手动执行此操作,但考虑到我使用 NHibernate 进行所有数据库交互,这感觉不对。顺便说一句,我使用 SQLite 内存数据库进行单元测试,因此我编写的任何 sql 都必须知道我正在使用哪个数据库。
有什么方法可以让 NHibernate 为我创建数据库?
【问题讨论】:
标签: database nhibernate fluent-nhibernate