Я только что установил пакет Telerik.JustMock.EntityFramework, и я пробовал его.Entity Framework: насмешка с JustMock
Я попытался это:
var ctx = EntityFrameworkMock.Create<MyDbContext>().PrepareMock();
var source = new List<MyEntity>()
{
new MyEntity(){ Description = "asd" },
new MyEntity(){ Description = "asd2" },
};
ctx.MyEntities.Bind(source);
И когда я получить данные делают это, она работает:
ctx.MyEntities.ToList();
Но если я сделать следующее:
ctx.Set<MyEntity>().ToList();
Он возвращает пустую коллекцию.
Знаете ли вы, что я делаю неправильно? Или вы знаете, как я могу издеваться над коллекцией, которую возвращает мой контекст? Потому что я использую шаблон репозитория, и я хочу проверить методы из репозитория, который работает с данным контекстом.
Btw, это мой MyDbContext класс:
public class MyDbContext : DbContext{
public DbSet<MyEntity> MyEntities { get; set; }
}
Должно работать сейчас. –