Здравейте,
Когато се използва Repository pattern с Unit of work и ги bind - ваме през Ninject е необходимо DbContext-a да е в Singleton scope за да се държи адекватно, когато се извика commit (или там както сме кръстили метода). Тъй като знаем, че ако натрупаме прекалено много неща, за които да следи DbContext-a (дори и периодично да се извиква Save Changes), performance - a пада (в един момент, ако са прекалено много, а паметта твърде малко - и препълване на паметта), върпоса ми е има ли как да се recreate-ваt Repository-то, Unit of work-a и DbContext-a, който върви с тях, но е в Singleton scope? На мен ми се върти идея за factory, което получава всеки път нов DbContext и с него създава Repository и Unit of work. И на контролера (или importer или каквото ще е там) да се подава factory-то..