subsonic - SubSonic 的 SimpleRepository 可以在内存中运行吗?

标签 subsonic subsonic3 simplerepository

我正在使用 Subsonic 的 SimpleRepository,我正在尝试编写一些单元测试,这样它们就不会触及数据库,但我无法弄清楚 SimpleRepository 是否可以针对内存列表工作(比如事件记录可以)而不是实际的数据库。

我想做以下事情:

//setup test data
var repo=new SimpleRepository();
var key=repo.Add(new Post {Title = "Test Title", Author = "Test Author"});

//later, a the following would be called and should return the post
var post = repo.Single<Post>(key);

这一切都应该发生在内存中。

最佳答案

但是,您可以实现 IRepository(SimpleRepository 实现)并使用它代替 SimpleRepo(无论如何您都应该这样做)。然后您可以根据需要模拟/伪造它。

关于subsonic - SubSonic 的 SimpleRepository 可以在内存中运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215649/

相关文章:

jquery - 内联网开发人员制作面向公众的网站的安全考虑因素?

subsonic - SimpleRepository 的生命周期管理

SubSonic 多列主键

Linq 和 SubSonic - 返回嵌套的复杂类型

subsonic3 - 亚音速 :SimpleRepository Parent Child relationship

subsonic - SimpleRepository 中的父对象和子对象

configuration - SubSonic 配置 - 如何忽略某些表

subsonic3 - Subsonic 3 简单存储库和事务

linq-to-sql - 基准 Linq2SQL、Subsonic 2、Subsonic 3 - 还有其他让它们更快的想法吗?