有没有办法用 Simple.Data 库执行数据库模式生成(类似于Fluent NHibernate的工作方式)?
如果没有,有没有办法通过 Simple.Data 库对数据库运行 DDL (数据定义语言)命令?
目前在一些集成测试中,我正在创建一个 SQL CE 数据库,自动生成模式(通过Fluent NHibernate),运行测试(通过 Simple.Data访问数据库) ),然后在测试运行后删除数据库(用于清理)。
能够使用 Simple.Data 执行DDL并删除Fluent NHibernate依赖项会很好。
答案 0 :(得分:3)
我建议使用Fluent Migrator构建数据库架构(https://github.com/schambers/fluentmigrator/)。这就是Simple.Data迁移可能会是什么样子,所以似乎没有必要重新发明轮子。
Simple.Data 0.10将有一个新的InMemory适配器,它是无模式的,以减少测试摩擦。将于11月底结束。