И если да, то каковы ситуации, когда это может быть приемлемым нарушением?Разделяет ли DbContext между агрегатами нарушение границ транзакций?
0
A
ответ
3
Как хранятся агрегаты, это не имеет большого значения. Если бы у вас был DbContext
за ограниченный контекст, скажем, тогда у вас будет несколько AR в том же DbContext
.
Основная проблема заключается в том, следует ли манипулировать более чем одним AR в одной транзакции. Вы должны сконструировать свою систему так, чтобы не, чтобы изменить более одного AR в той же транзакции. При этом вы, , можете столкнуться с ситуациями, когда вы не можете этого избежать. Если в транзакции больше одного AR в транзакции, это исключение, а не правило, то оно должно быть Ok.
Смежные вопросы
- 1. Сделка транзакций и DBContext
- 2. Morphic Нарушение границ
- 3. ElasticSearch - Разница между суб-агрегатами и агрегатами трубопроводов
- 4. DDD дизайн связи между агрегатами
- 5. Доверительное нарушение границ - дефект Veracode
- 6. Разделяет ли threadpool между доменами приложений?
- 7. Разделяет ли Java System Class между процессами?
- 8. Разделяет ли CouchDB между float/ints/strings?
- 9. Разница между координатором транзакций и менеджером транзакций
- 10. Разделяет вершины между лицами стоит?
- 11. Python разделяет блокировку между процессами
- 12. Разделяет ли классы Service Layer принцип SRP?
- 13. Нарушение ограничения ссылочной целостности При обновлении с помощью DbContext
- 14. Linq запрос с агрегатами
- 15. Разделяет ли Angular templateCache между приложениями? Это настойчиво?
- 16. Разделяет ли RAD экземпляры WAS между рабочими пространствами?
- 17. Разделяет ли jar между аргументами программы и аргументами jvm
- 18. Разделяет ли iPhone OS между передними и фоновыми потоками?
- 19. Разделяет ли Azure Web Apps диск между несколькими экземплярами?
- 20. Обнаружение границ между разными цветами
- 21. Какие объекты несут ответственность за поддержание ссылок между агрегатами?
- 22. Запросы Sql с агрегатами
- 23. Multiple соединяется с агрегатами
- 24. Реляционная алгебра с агрегатами
- 25. Как вы обрабатываете ассоциации между агрегатами в DDD?
- 26. AWS разделяет ресурсы между UAT и PROD
- 27. Как Golang разделяет переменные между goroutines?
- 28. Память PresScene: Разделяет ли removeAllChildren?
- 29. В чем разница между координатором транзакций и менеджером транзакций?
- 30. Нарушение ссылки между двумя объектами
Что вы подразумеваете под «делить DbContext через агрегаты» точно? Кому принадлежит DbContext? Вы говорите о времени разработки или времени выполнения? Почему бы вам нарушить трансацитонные границы по вашему мнению? – guillaume31
Я бы добавил этот вопрос к проблемам *, с которыми вы столкнетесь при попытке использовать объекты EF в вашей модели домена «* pile». –