Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
Добрый день! Скажите а возможно сделать как-то копирование свойств циклом что-ли(а еще лучше объект в объект), чтобы не пропустить случайно что-то ? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 16:59 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
Можно, но не нужно. Более чем в половине раз оказывается нужным что-то пропустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 17:06 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
Можно использовать AutoMapper. Можно в цикле перебрать все свойства через рефлексию. Но в обоих случаях ты потом не сможешь найти все использования конкретного свойства через Find References ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 17:09 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
Чтобы ничего не потерялось, можно этот код сгенерировать хотя бы в окно output, скопипастить и почистить от ненужного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 17:10 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
Можно ещё через MemberwiseClone или сериализацию/десериализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 17:13 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
AspUser, AutoMapper ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 18:20 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
AutoMapper не совсем, вроде как, для этого придуман. Ну насколько я правильно понял задачу ТСа, то shallow или deep copy нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 18:42 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
skyANAМожно ещё через MemberwiseClone или сериализацию/десериализацию.А, нет. myRe и dbRe же разного типа? Тогда AutoMapper, но и так можно оставить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 18:54 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
AutoMapper, насколько я знаю, не гарантирует копирование один-в-один. А в примере уже и так все отмаплено, почти как по DTO паттерну (почти, потому как Find используется прямо в маппинге). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 19:08 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
AxeleronAutoMapper, насколько я знаю, не гарантирует копирование один-в-один. А в примере уже и так все отмаплено, почти как по DTO паттерну (почти, потому как Find используется прямо в маппинге). AutoMapper будет копировать так, как задашь в конфигурации маппинга, по умолчанию копирует свойства по имени, вроде то, что надо. А если что-то надо изменить, это легко и гибко делается в конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2015, 19:40 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
skyANAА, нет. myRe и dbRe же разного типа? Тогда AutoMapper, но и так можно оставить :) Если один в один, то можно сериализовать в xml объект одного типа, а поднять другого. Я так делал 100500 лет назад когда использовал asp.net web service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 12:35 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВЯ так делал 100500 лет назад когда использовал asp.net web service. Мы тоже еще используем WCF. Значит, я тоже суперстар :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 12:58 |
|
||
|
Сократить код , избавиться от копирования каждого свойства
|
|||
|---|---|---|---|
|
#18+
AxeleronМы тоже еще используем WCF. Значит, я тоже суперстар :) Ну... wcf крутейшая штука! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2015, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39116721&tid=1356119]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 384ms |

| 0 / 0 |
