0

SL4 および RIA サービスを使用しています。3 つのフィールド (名前、UpDatedByUserId、UpDatedOn) を持つ単純なテーブルがあります。私のメタデータでは、後者の 2 つのフィールドでデータ注釈を使用して、それらが表示されないようにしています。私の DataGrid と関連する DataForm は各レコードを正しく表示し、必要に応じて、DataForm は Name フィールドのみを表示しますが、もちろん他の 2 つのフィールド (UpDatedByUserId と UpDatedOn) の値をプログラムで設定したいと考えています。ViewModel でこれらの値を設定する方法はありますか?

4

1 に答える 1

0

ViewModel では、次のように Name プロパティを設定できます。

private string _UpdatedByUserId;
private DateTime _UpdatedOn;
private string _Name;
public string Name 
{
   get { return _Name; }
   set
   {
      if(value != _Name)
      {
         _UpdatedByUserId = WebContext.Current.User.Name;
         _UpdatedOn = DateTime.Now;
         _Name = value;
      }
   }
}
于 2010-07-08T12:51:28.163 に答える