我有我的上下文,其中包含以下内容:
public partial class MyEntities : DbContext
{
...
public DbSet<Cat> Cats { get; set; }
}
我想嘲笑它。
我创建了另一个部分类,它实现了我制作的名为IContext
.
我必须放入这个界面
public interface IContext
{
DbSet<Cat> Cats { get; set; }
}
然后我可以创建一个模拟,每个人都很高兴。
除了我不想DbSet<Cat>
在我的界面中使用。这似乎是错误的,因为我不会使用数据库。有没有办法改变它,或者更好的解决方案?显然上下文是从模板自动生成的,所以我无法编辑它而不会在重新生成时丢失它。
我不确定如何继续创建模拟上下文。有任何想法吗?