|
|
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Выполняю простейший join по вторичному ключу в стиле: Код: plaintext Поля FId и Id прописаны в базе как numeric(19,0). Я же использую для них CLR тип decimal: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. При выполенении запроса выскакивает ошибка "не могу преобразовать insA.FId в SQL" Хотя по логике вещей должно прокатывать: http://msdn.microsoft.com/ru-ru/library/bb386947.aspx Как выйти из положения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 14:46 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
_Varcom_, что такое instancesA и instancesB? пример неполон. и почему бы не воспользоватьс готовым маппингом по FK? например, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 16:33 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
наврал немного с примером, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 16:34 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, если не точно выразился. instancesB - это главный объект, экземпляр которого у меня есть. Табличка instancesA хранит связи объектов типа instancesB с различными данными. Поэтому нужно для данного instancesB.Id вытащить все относящиеся к нему наборы данных из instancesA. instancesA.Fid - это и есть вторичный ключ, указывающий на головной объект. Поэтому маппингом по FK пользовать не могу, ибо нужно обратное преобразование - по имеющемуся первичному ключю найти все ссылающиеся на него вторичные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2009, 17:51 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
тогда что такое в твоем коде "instancesA" ? выкладывай достаточные примеры, не заставляй людей лишний раз думать и писать вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2009, 18:13 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
ОК. Более подробно. Код: plaintext 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2009, 18:29 |
|
||
|
Linq-to-Sql проблема преобразования типов
|
|||
|---|---|---|---|
|
#18+
так, чувствую через сообщение мне надоест сюда писать Код: plaintext 1. 2. 3. да и маппинг у тебя кривой какой-то, ты его руками что-ли наклепал? почему было не воспользоваться дизайнером? вместе с кривым маппингом сам по себе запрос вообще выглядит крайне бредово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2009, 21:25 |
|
||
|
|

start [/forum/topic.php?fid=17&tid=1351642]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 394ms |

| 0 / 0 |
