|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
Fungus, Создать свой интерфейс, например, IUnitOfWork, с единственным методом Commit (или ещё с одним CommitAsync). В реализации, иметь ссылку на DbContext и дёргать за SaveChanges при вызове Commit. Вот так будет начало положено. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 13:56 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
Потрясающе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:03 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
СмузиПриведи пример. Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:03 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
СмузиПотрясающе. Задавай вопросы, уточняй. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:04 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
hVosttСмузиПриведи пример. Код: c# 1. 2. 3. 4.
а может хотя бы Start добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:05 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosа может хотя бы Start добавить? Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:09 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
hVostt, хоть время засечь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:11 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRos, засекай, кто тебе мешает? Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
http://blog.byndyu.ru/2010/07/2-unit-of-work_10.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:14 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
По ссылке можно найти пример для EF: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:18 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANA, ну я думаю что Create совмещать со Start как то не очень ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:19 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosну я думаю что Create совмещать со Start как то не очень А что в твоём понимание такое Start? Начало жизни объекта UOW и есть старт транзакции по сути. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:21 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
hVosttViPRosну я думаю что Create совмещать со Start как то не очень А что в твоём понимание такое Start? Начало жизни объекта UOW и есть старт транзакции по сути. ну и х..во это создать объект и дать ему задание - это 2 разные вещи ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:23 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRos, просто это фуфло опирается на траскшнскоп и ты это знаешь, потому кажется что все норм ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:24 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosну и х..во это создать объект и дать ему задание - это 2 разные вещи Так какое задание-то? Ты создал транзакцию. Зачем ещё её типа начинать? Масло маслянное. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:25 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosskyANA, ну я думаю что Create совмещать со Start как то не очень Это new TransactionScope() для тебя тоже не очень? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:26 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
hVosttViPRosну и х..во это создать объект и дать ему задание - это 2 разные вещи Так какое задание-то? Ты создал транзакцию. Зачем ещё её типа начинать? Масло маслянное. нифига ты не создал а просто продублировал транзакшнскоп и то фигово ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:26 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANAViPRosskyANA, ну я думаю что Create совмещать со Start как то не очень Это new TransactionScope() для тебя тоже не очень? угу ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:27 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosskyANAпропущено... Это new TransactionScope() для тебя тоже не очень? угу А SqlConnection.BeginTransaction ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:28 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANAViPRosпропущено... угу А SqlConnection.BeginTransaction ? вот это норм ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:28 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRosskyANAпропущено... А SqlConnection.BeginTransaction ? вот это норм То есть Begin норм, а Create не норм? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:31 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
hVosttСмузиПриведи пример. Код: c# 1. 2. 3. 4.
Эта "реальные проекты, в которых нужен свой UOW, так как рамки транзакции приложения могут быть гораздо шире, чем транзакция одной БД"? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:35 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
ViPRos, в чём ты видишь принципиальную разницу между этим Код: c# 1. 2. 3. 4. 5. 6.
и этим Код: c# 1. 2. 3. 4. 5. 6.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 14:38 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANAViPRosпропущено... вот это норм То есть Begin норм, а Create не норм? :) Да ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 15:30 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANAViPRos, в чём ты видишь принципиальную разницу между этим Код: c# 1. 2. 3. 4. 5. 6.
и этим Код: c# 1. 2. 3. 4. 5. 6.
? второй может в себе включить много первого и еще тучу всего но он должен стартануть как и первый ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 15:32 |
|
Подскажите современную реализацию Unit of Work + EF.
|
|||
---|---|---|---|
#18+
skyANA, Приведенный вами пример кода взят из комментария к статье, в котором также написано "ну вот я набросал на скорую руку" :) Как быть, если проект разбит на несколько DLL, занимающимися разными сферами приложения? Создавать один могучий DbContext который объеденит все сущности всех библиотек что ли ? По идее это реализовывать как отдельные репозитории, сервисы. Но при этом они должны уметь работать под одной транзакцией. Как это реализовать в приведенном примере ? Не вижу, он не походит на реальное решение. Про unit of work разговор уже много за годы. А нормальной реализации, что то не получается найти. Почему так ? Хотелось бы вот увидеть какую-то рабочую реализацию, проверенную на рабочих, не маленьких, проектах. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 16:59 |
|
|
start [/forum/topic.php?fid=20&msg=39352752&tid=1399948]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 420ms |
0 / 0 |