Я считаю, что люди в MS намного умнее, чем я.Я пытался создать / протестировать репозиторий, который почти следует этому подходу, за исключением того, что я хочу свободно связать зависимость ObjectContext внутри репозитория.Я обнаружил, что для того, чтобы сделать это, мне нужно прыгнуть много обручей, как показано в этой статье. Даже с этим подходом сложно работать, когда
- .edmx из существующей базы данных
- У вас есть общий репозиторий, построенный на основе интерфейса ObjectContext и IObjectSet
- Во время модульного тестирования вы хотите подделать этот объектный контекст и сохранить все операции в памяти.Подумайте о тестировании репозиториев.
Теперь реальный вопрос, почему создатели ObjectContext решили не иметь IObjectContext?
Надеюсь, мой вопрос имеет смысл, я буду рад, если кто-то сможетдокажите, что это не так и показывает мне путь.
Заранее спасибо!