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?
可以使用視圖模型,但在這種情況下,它似乎矯枉過正。部分級別的解決方案意味着它已經完成並且不需要太多修改,而且快速,簡單。 – peter 2011-04-21 02:20:21