我正在考虑使用Simple。数据包(https://github.com/markrendle/Simple.Data),在实现方面想到了一个有趣的问题。
简单。数据的设计似乎抽象了很多通过提供动态对象来实现自己的数据层的需要,因此您可以这样做:
var user = Database.Open().Users.FindById(id);
…这很好。然而,我通常开发一些类似于通用存储库的东西,它带有一个接口,允许我在单元测试中存根数据层,并保持灵活,以便将来交换我的数据层。
如果有人使用Simple。数据——您对使用存储库模式有什么想法?没有必要吗?当使用Simple.Data进行单元测试时,您是否有过替换依赖于Database对象的经验?
任何反馈将不胜感激!
注。我不是在谈论使用Simple的单元测试数据检索本身。这里介绍的数据- http://simplefx.org/simpledata/docs/pages/Test/Basics.htm -更多关于在对业务层进行单元测试时替换对简单数据的依赖的内容例如,存储库模式可以帮助实现
你可能会发现我写的关于使用即兴界面与简单的博客文章。数据有助于你的决策。实际上,您可以声明存储库层和Simple的接口。数据将自动实现它们。