实体框架比Linq2Sql更易于模拟吗?

时间:2010-05-12 15:45:26

标签: linq-to-sql entity-framework interface mocking rhino-mocks

我发现Linq2Sql没有(Rhino)嘲笑,因为我需要的接口不存在。 EF会生成更易于模拟的代码吗?

注意:我不是在嘲笑,但是,如果没有接口,这个问题的下一个读者可能没有我的偏见。

编辑: VS2008 / 3.5现在。

2 个答案:

答案 0 :(得分: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大大改进。

答案 1 :(得分:1)

我认为,例如,如果您对Linq2SQL对象有Data Access Objects(DAO),则可以实现接口,因此可以很好地使用RhinoMocks。