停止将字段更改记录为对POCO对象的修改
本文关键字:POCO 对象 修改 记录 字段 | 更新日期: 2023-09-27 17:52:13
我正在使用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代替?
将此属性添加到客户端分部类中。见http://msdn.microsoft.com/en-us/library/ee707331 (v = VS.91) . aspx。