System.Data.DataSet Rocks!
Сильно типизированные наборы данных, на мой взгляд, лучше, чем настраиваемые объекты DDD для большинства бизнес-приложений.
Аргументация: мы склоняемся назад, чтобы выяснить единицы работы над пользовательскими объектами, LINQ to SQL, Entity Framework и его сложность. Используйте хороший генератор кода откуда-то для генерации слоя данных, и единица работы располагается в коллекциях объектов (DataTable и DataSet) - не загадка.
You are mistaken that Rectangle
does not support this:
<Rectangle StrokeDashArray="0.5 1.0 0.3" Stroke="Black" StrokeThickness="2" RadiusX="10" RadiusY="10"/>