Я видел, как иногда упоминалось, что шаблон репозитория встроен в Entity Framework Code First через объекты DbSet и DbContext.
Однако это оставляет несколько проблем:
1) Инъекция - трудно ввести, так как нет четкого интерфейса
2) Издевательство — то же, что и выше
3) Несколько ссылок на EnitityFramework.dll. Допустим, я сначала создаю свой код в своей собственной сборке/проекте, а затем хочу сослаться на то, что в другом месте я также должен ссылаться на entityFramework.dll без какой-либо оболочки.
Согласны ли вы с этим и какое решение вы считаете лучшим?