我正在使用SL4和RIA服务。我有一个包含3个字段的简单表(Name,UpDatedByUserId,UpDatedOn)。在我的元数据中,我在后两个字段上使用数据注释,以便它们不显示。我的DataGrid和相关的DataForm正确显示每条记录,并且根据需要,DataForm只显示Name字段,但当然我想以编程方式设置其他2个字段(UpDatedByUserId和UpDatedOn)的值。有没有办法在ViewModel中设置这些值?
答案 0 :(得分: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;
}
}
}