2013-02-26 2 views
2

Мой репозиториев метод слой возвращается «ABC» объект следующим образомКак поиздеваться EF Entity с «Включить» метод

return this.context.abc.Include(x => x.xyz); 

возвращаемый тип abc

я хочу издеваться этот объект так, чтобы он также включает xyz.

private MockDbSet<abc> MockAbc() 
{ 
    return new MockDbSet<abc> 
    { 
     Builder<abc>.CreateNew().Build(), 
     Builder<abc>.CreateNew().Build(), 
     Builder<abc>.CreateNew().Build(), 
     Builder<abc>.CreateNew().Build(), 
    }; 
} 

Как я могу включать xyz в то время как насмешливый его

ответ

1

рамки Мок сущности не очень просто, вы смотрели в какой-то инструмент, как Effort?.

0

Не тот ответ, который вы ищете, но Entity Framework - это не шутка, чтобы издеваться над вами, и вы всегда будете иметь «негерметичную абстракцию». Не делай этого.

Я думаю, что ваши запросы EF должны быть обернуты в слой IService, где вывод можно издеваться.

Смежные вопросы