2
голосов
3ответов
460 просмотров

Getting Additional Data for a Domain Entity

I have a domain Aggregate, call it "Order" that contains a List of OrderLines. The Order keeps track of the sum of the Amount on the Order Lines. The customer has a running "credit" balance that they can order from that is calculated by summing the history of their database transactions. Once the...

5
голосов
3ответов
6849 просмотров

Linq - вычисление нескольких средних значений в одном запросе

Я пытаюсь преобразовать некоторые SQL-запросы в Linq, чтобы избежать многократных обращений к базе данных. Старый SQL, который я пытаюсь преобразовать, выполняет: SELECT AVG(CAST(DATEDIFF(ms, A.CreatedDate, B.CompletedDate) AS decimal(15,4))), AVG(CAST(DATEDIFF(ms, B.CreatedDate, B...

12
голосов
3ответов
4226 просмотров

Доменно-ориентированный дизайн - агрегированные корни

Я борюсь с агрегатами и агрегатными корнями. У меня есть естественный совокупный корень, который работает примерно с 60% пользовательских запросов. Т.е. эти запросы, естественно, относятся к совокупному корню. В моем агрегате есть еще одна сущность, которая может существовать только как член ...

2
голосов
3ответов
585 просмотров

Как представить агрегаты домена в шаблоне MVC?

Следует ли мне создавать отдельный класс для каждого объекта в совокупности или объекты должны быть вложенными классами одного совокупного класса?