В моем приложении MVC 5 с EF6 начали использовать интерфейсы и Ninject и столкнулись с проблемами.DataContext db = new DataContext() - как глобальный
Я вызываю несколько реализаций, чтобы получить данные, и при сохранении его сущности отключены и имеют проблемы со многими для многих и похожими.
Так что я хочу сделать свой DataContext db = new DataContext();
глобальным, поэтому я просто обращаюсь к нему, а не создаю новый экземпляр в каждом классе.
Где я объявляю это и как его называть?
Это не очень хорошая идея. Если у вас возникли проблемы с отключенными объектами, вам необходимо привязать их к вашему контексту данных, прежде чем работать с ними. На ваш много-много проблем не должно влиять глобальный DataContext. – mallocation
У меня его нет, я не знаю, как его достичь – HerGiz