Замечательная книга! Одно дело, когда через дизайнер подключаешься к БД и тупо вытягиваешь кучу таблиц в модель и потом генерируешь DomainServiceClass с WCF.RIA
Другое когда при возможных изменениях БД->EF->DomainService в такой куче мале необходим порядок и на помощь приходят partial class описанные в этой книге.
Также замечательно описан механизм добавления вычисляемого поля. После чего я написал в EF свое вычисляемое поле по первой букве или набору подряд идущих цифр для названия улиц.
Например, в одном из полей БД есть улицы: 50-летия Магнитки, 1-Наровчатская, 22 Разъезд, Жданова. Необхомо получить индексы для ускоренной навигации: 1, 22, 50, Ж
Мой код на VB.NET формирования такого поля:
Код:
<DataMemberAttribute()> _
Public ReadOnly Property Альфа As String
Get
..............................мой код получения ..............................
Return fullA
End Get
End Property
Вот только жаль, что такое поле нельзя использовать в DataGrid при группировке
Код:
<riaControls:DomainDataSource.GroupDescriptors>
<riaControls:GroupDescriptor PropertyPath="Альфа"/>
</riaControls:DomainDataSource.GroupDescriptors>
Это ограничение WCF.RIA
Где-то на форуме silverlight.net была такое же трабл, и там пообещали подумать над расширением функционала.