Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
Есть класс Address сгенерированный EF Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Есть класс AddressDTO Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Не могу сделать так, чтобы при маппинге в со-во UserList AddressDTO попадали значения из навигационного свойства UserAddress класса Address. Вот как настраиваю маппер: Код: c# 1. 2. 3. 4. По итогу получаю в UserList 0 элементов. Вообще, следующий запрос отрабатывает нормально и список заполняется экземплярами класса User: Код: c# 1. Что и где я делаю не так? Как настроить маппинг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 11:14 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
asm-msadev, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. постарайся избегать сахарного LINQ в маппинге, лучше fluent chain, как я привёл в примерах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 11:23 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
Ошибка здесь в строке Код: c# 1. Код: c# 1. 2. 3. 4. Выполнил Install-Package ProjectTo. Установил - не помогло. Куда копать? Почему та форма linq, которую я использую не предпочтителен? Мне так удобно ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 11:44 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
asm-msadevInstall-Package ProjectTo надо Install-Package AutoMapper а предпочтительно fluent, потому что, ты строишь запрос исходя из базового параметра под запроса (p => p), и явно видишь, что получается. сахар в подзапросах неуместен и плохо считывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 20:20 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
Так установлен automapper. Обновил до версии 4.1.1. Все равно не работает ProjectTo ни как в твоем ответе, ни как в примере по ссылке. Что я делаю не так? Код: c# 1. Возвращает IEnumerable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 10:11 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
asm-msadev, using на Queryable Extensions прописал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 10:13 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
hVostt, а ты не напутал? Код: c# 1. asm-msadevВозвращает IEnumerable..AsQueryable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 10:28 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
Shocker.ProhVostt, а ты не напутал? Код: c# 1. Не, не напутал -- ты привёл устаревшую нотацию, которая уже deprecated (или obsolete). Shocker.Proasm-msadevВозвращает IEnumerable..AsQueryable Возможно, не взлетит. Должен возвращаться IQueryable от провайдера, либо EF, либо NHibernate, либо что там ещё, никаких ToList или ToArray там быть не должно в промежутке. Тогда взлетит. Иначе нужно юзать обычный маппинг и сильно потерять в производительности, при чём очень ощутимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 15:18 |
|
||
|
Помогите с маппингом
|
|||
|---|---|---|---|
|
#18+
asm-msadevВозвращает IEnumerable. А надо IQueryable. Иначе смысла в проекции нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2015, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39108626&tid=1356129]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 408ms |

| 0 / 0 |
