настраиваемая бизнес-логика в форме данных в Silverlight 4 - PullRequest
0 голосов
/ 05 января 2012

Я использую доменные службы и Entity Framework.EF имеет учетную запись с четырьмя полями: ID, Имя, Возраст, MyLogic

в Моем примере файла XAML:

У меня есть 3 поля, например ID, ИМЯ, ВОЗРАСТ.

При вставке и обновлении данных у меня есть 3 значения в файле XAML, и мне нужно вставить пользовательскую логику в 4-е поле.например,

MyLogic = Name-Age-ID (новый автоматически сгенерированный идентификатор из базы данных) = например, Adam-58-NewPKValue

Как лучше всего решить эту проблему.Спасибо,

R

1 Ответ

1 голос
/ 10 января 2012

Существует несколько способов реализовать псевдо-свойство (т. Е. Значение, которое не сохраняется в базе данных, а вместо этого вычисляется из других значений). Если вы используете шаблон MVVM, вы можете привязать поле в форме данных к уведомляющему свойству в вашей ViewModel.

Для того, чтобы форма данных была синхронизирована, мутаторы для ваших трех других свойств должны были бы вызвать установщик вашего свойства 'pseudo'. Так, например, когда пользователь изменил имя, свойство NameAgeId будет одновременно обновлено.

...