实体框架比 Linq2Sql 更可模拟吗?
我发现 Linq2Sql(Rhino)模拟得不好,因为我需要的接口不存在。 EF 是否生成更可模拟的代码?
注意:我不是在嘲笑,但是,如果没有接口,这个问题的下一个读者可能不会有我的偏见。
编辑: VS2008 / 3.5 目前。
I've found that Linq2Sql doesn't (Rhino) mock well, as the interfaces I need aren't there. Does EF generate code that's more mockable?
NOTE: I'm not mocking, yet, without interfaces, the next reader of this question may not have my bias.
EDIT: VS2008 / 3.5 for now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实体框架 1.0 是可模拟的: http://blogs.msdn.com/diego/archive/2008/03/03/unit-testing-your-entity-framework-domain-classes.aspx
这并不漂亮,但有可能。在这方面,EF 4 比 EF 1.0 有很大改进。
Entity Framework 1.0 is mockable: http://blogs.msdn.com/diego/archive/2008/03/03/unit-testing-your-entity-framework-domain-classes.aspx
It's not pretty, but it's possible. EF 4 is much improved over EF 1.0 in this regard.
我认为,例如,如果您的 Linq2SQL 上有 数据访问对象 (DAO)它们可以实现接口的对象,因此可以与 RhinoMocks 很好地配合。
I would think that if, for example, you have Data Access Objects (DAOs) over your Linq2SQL objects they can implement intefaces and therefore work well with RhinoMocks.