I started by creating some models like this:
public abstract class EditableBase { public DateTime CreatedOn { get; set; } public DateTime ModifiedOn
Well, you have complete control over the code for your entities. I'd imagine you would probably want to implement an IPropertyChanged like pattern to update your properties.