我正在开发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中?
答案 0 :(得分:1)
将此属性添加到客户端部分类。请参阅http://msdn.microsoft.com/en-us/library/ee707331(v=VS.91).aspx。