2011-04-20 42 views
0

我正在使用silverlight和RIA服務進行開發。我在服務器端像這樣限定的POCO對象,停止正在記錄的字段更改作爲對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?

回答