Не уверен насчет вашей конкретной ситуации, но я могу ответить с точки зрения RIA Services (которая особенно выигрывает от DataForm).
RIA Services передает юридические лица в ваше приложение Silverlight. Эти объекты уже RESTful и уже реализуют интерфейс IEditableObject (преимущество # 1), они также могут переносить метаданные, такие как требования к полям, свойства навигации, допустимые диапазоны, сообщения об ошибках и т. Д. По умолчанию запускаются Entity Framework и RIA Services. Вы можете нести эти метаданные, как они определены в вашем источнике данных (например, SQL), без каких-либо усилий с вашей стороны (выгода № 2). Использование одной из встроенных коллекций, таких как CollectionViewSource или DomainDataSource, обеспечивает реализацию навигации (через интерфейс ICollectionView) (преимущество № 3).
Исходя из того, что вы заявили, похоже, что вы передаете данные в достаточно ручном режиме, и вы не можете сразу получить эти преимущества.
Чтобы получить некоторые из этих преимуществ, попробуйте добавить метаданные к объекту модели (добавив атрибуты из пространства имен System.ComponentModel.DataAnnotations .), Попробуйте использовать CollectionViewSource для реализации фильтрации, сортировки и навигация вашей коллекции.