Я занимаюсь разработкой 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 рассчитывается и используется только на стороне клиента.
Службы RIA при вызове SaveChanges решают, чтосущности нуждаются в сохранении, потому что поле HasModified изменилось.
Есть ли атрибут, который я могу использовать, чтобы убедиться, что этого не произойдет?Или мне нужно использовать частичный класс и т. Д.?
Если подумать, может быть, вообще не должно быть поля HasModified, и вместо этого его следует поместить в ViewModel?