停止将字段更改记录为对POCO对象的修改

时间:2011-04-20 04:26:19

标签: c# .net silverlight wcf-ria-services

我正在开发Silverlight和RIA服务。我在服务器端定义了一个像这样的POCO对象,

public class AssessmentRoad
{
    [Key]
    public int Id { get; set; }
    [Required]
    public int RoadLength { get; set; }
    public int RoadId { get; set; }
    [Required]
    public string RoadName { get; set; }
    [Required]
    public string Suburb { get; set; }
    public bool HasModified { get; set; }
}

字段HasModified仅在客户端计算和使用。

当我调用SaveChanges时,

RIA服务决定实体需要保存,因为HasModified字段已更改。

我可以用一个属性来确保不会发生这种情况吗?或者我是否需要使用部分类等?

根据第二个想法,HasModified字段可能根本就不存在,而这应该包含在ViewModel中?

1 个答案:

答案 0 :(得分:1)

将此属性添加到客户端部分类。请参阅http://msdn.microsoft.com/en-us/library/ee707331(v=VS.91).aspx