1

有没有办法使用Simple.Data库执行数据库模式生成(类似于 Fluent NHibernate 的做法)?

如果没有,有没有办法通过Simple.Data库对数据库运行DDL(数据定义语言)命令?

目前在一些集成测试中,我正在动态创建SQL CE数据库,自动生成模式(通过 Fluent NHibernate),运行测试(通过Simple.Data访问数据库),然后在测试运行后删除数据库(用于清理)。

如果能够使用Simple.Data执行 DDL并删除 Fluent NHibernate 依赖项,那就太好了。

4

1 回答 1

3

我建议使用 Fluent Migrator 来构建数据库模式 (https://github.com/schambers/fluentmigrator/)。这就是 Simple.Data 迁移的样子,因此重新发明轮子似乎没什么意义。

Simple.Data 0.10 将有一个新的 InMemory 适配器,它是无模式的,以减少测试摩擦。11月底会出。

于 2011-11-09T23:59:22.163 回答