Map.ObjectToObject и AcceptChanges()
От: Clerk  
Дата: 04.06.09 07:25
Оценка:
В следующем коде после того, как поля объекта будут скопированы в obj, у объекта obj будет вызван также 'AcceptChanges()'. Можно ли как-то избежать вызова 'AcceptChanges' при маппинге или как скопировать объект в объект без вызова 'AcceptChanges' (так как у объекта нужно сохранить состояние изменённых полей)?

public abstract class StreetMaintenance : EditableObject
{
    [MapField("STREET_MAINTENANCE_ID"), PrimaryKey]
    public abstract int Id { get; set; }
    ....
    public StreetMaintenance CopyTo(StreetMaintenance obj)
    {
        Map.ObjectToObject(this, obj);

        return obj;
    }
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1228>>
Re: Map.ObjectToObject и AcceptChanges()
От: ili Россия  
Дата: 04.06.09 07:38
Оценка: 12 (1)
Здравствуйте, Clerk, Вы писали:

C>В следующем коде после того, как поля объекта будут скопированы в obj, у объекта obj будет вызван также 'AcceptChanges()'. Можно ли как-то избежать вызова 'AcceptChanges' при маппинге или как скопировать объект в объект без вызова 'AcceptChanges' (так как у объекта нужно сохранить состояние изменённых полей)?


перегрузить Begin\EndMapping()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.