实体框架4.1伪造dbcontext

时间:2011-10-04 13:52:46

标签: c# entity-framework-4.1

我正在使用实体框架4.1并且已经按照教程假冒dbcontext来模拟并进行单元测试。一切都按预期工作。我修改了原始的dbcontext以返回idbset,但是当我重新创建我的模型时,它覆盖了这个。我想这是可以预料的,但想知道是否有可能我可以阻止这种情况发生。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

最简单的方法可能是用自己的代码替换代码生成的T4模板 - 将默认模板复制到项目中并调整它们以生成所需的代码。

MSDN有一个介绍:http://msdn.microsoft.com/en-us/data/gg558520

答案 1 :(得分:0)

您也可以使用痣。但我更喜欢t4模板。