假DbFunctions DiffDays

时间:2014-07-30 20:05:26

标签: c# unit-testing

我正在试图伪造DbFunctions.DiffDays,但遇到了一些困难。签名似乎匹配,但我仍然得到

  

“名称空间'System.Data.Entity'中不存在类型或命名空间名称'Fakes'”

我的代码如下:

System.Data.Entity.Fakes.ShimDbFunctions.DiffDaysNullableOfDateTimeNullableOfDateTime = 
    (DateTime? d1, DateTime? d2) =>
    {
        var timespan = d1.Value - d2.Value;
        return (int?)Convert.ToInt32(timespan.TotalDays);
    };

有没有人遇到过这个?

1 个答案:

答案 0 :(得分:0)

我在Moq and DbFunctions

中找到了答案

基本上,您需要将Fakes添加到EntityFramework