使用Simple.Data生成模式?

时间:2011-11-09 20:23:41

标签: integration-testing database-schema simple.data

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

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

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

能够使用 Simple.Data 执行DDL并删除Fluent NHibernate依赖项会很好。

1 个答案:

答案 0 :(得分:3)

我建议使用Fluent Migrator构建数据库架构(https://github.com/schambers/fluentmigrator/)。这就是Simple.Data迁移可能会是什么样子,所以似乎没有必要重新发明轮子。

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