2010-10-20 2 views
0

У меня есть следующий сценарий: Функция изменения принимает объект ввода и вызывает хранимую процедуру для обновления базы данных. Хранимая процедура изменяет некоторые столбцы, а именно обновленную дату и обновляется, среди прочего, и возвращает их обратно в виде набора данных. Теперь мне нужно изменить эти свойства на объект. Однако обновленная и обновленная дата считываются только и должны оставаться таковыми. Мне интересно, есть ли у кого-нибудь предложения по этой загадке? Я хочу избежать использования отражения для установки свойств только для чтения. Есть ли другие способы? Уточнение: Объекты определены в сборке A, а его конструкторы являются внутренними. Мы находимся в сборе B. Gotta love modularity ...Изменение свойств readonly на объекте

Спасибо.

ответ

0

Вы всегда можете создать новый объект и задать свойства для нового объекта. Передайте текущий объект в качестве ref, чтобы указать (и разрешить), чтобы новый объект с обновленными значениями заменил его.