|
Dependency Injection и EF. Как скрестить ?
|
|||
---|---|---|---|
#18+
Привет. Объясните пожалуйста, каким образом скрестить IOC и EF. - Нужно создать интерфейс, который тупо полностью повторит все свойства DB Context'а ? - Должен ли он создаваться синглтоном или нет (я про конфигурирование IOC)? Если нет, то получится, что у разных контроллеров (например одного типа) будут разные инстансы контекста. - EF DbContext корректно работает не в режиме синглтона ? Грубо говоря, если будут два запроса, создадутся 2 одинаковых контроллера и в них будет идти работа с Контекстом параллельно (удаление/изменение пересекаемых сущностей) - это корректно будет обработано EF ? Можете поделится примерчиком (IOC+EF) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2016, 17:39 |
|
Dependency Injection и EF. Как скрестить ?
|
|||
---|---|---|---|
#18+
Доп. А если использовать синглтон - то сто произойдет, если 2 контроллера будут что-то делать с контекстом. А потом один из них даст команду на сохранение изменений, пока другой не закончил. Ждать пока все закончат ? А если это нагруженный сайт и постоянно будет очередь обращений к контексту, так не дождешься же. Я совсем запутался. Надеюсь подскажете. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2016, 18:33 |
|
Dependency Injection и EF. Как скрестить ?
|
|||
---|---|---|---|
#18+
Awaiterтак не дождешься же. Не дождешься стопудово. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2016, 23:24 |
|
Dependency Injection и EF. Как скрестить ?
|
|||
---|---|---|---|
#18+
Monochromatique, Ну так и как правильно жить с EF, если многопоточное приложение (MVC) ? Хотелось вот узнать успешные практики, так сказать ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2016, 13:44 |
|
Dependency Injection и EF. Как скрестить ?
|
|||
---|---|---|---|
#18+
Awaiterузнать успешные практики Managing DbContext the right way with Entity Framework 6: an in-depth guide авторFor many applications, the solutions presented in those articles (which generally revolve around using a DI container to inject DbContext instances with a PerWebRequest lifetime) will work just fine. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:04 |
|
|
start [/forum/topic.php?fid=17&msg=39230324&tid=1349401]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 278ms |
0 / 0 |