Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При сохранении объекта в базу сохраняются также ранее удаленные объекты
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Помогите пожалуйста решить следующую проблему. Работаю с Cache 5.0 + C#.NET через сгенерированные proxy-классы. Есть два связанных по relationship класса AGroup и Account. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: 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. Потом в C# делаю два листбокса для Групп и Пользователей соответственно. Идея в том, что бы при выборе группы показывались все ее пользователи. Проблема появляется при добавлении и удалении пользователей. Выглядит это следующим образом: удаляем несколько пользователей (все нормально вроде бы удаляеться), потом добавляем одного нового пользователя, а вместе с ним появляются ранее удаленные. Есть подозрение что, это связано как-то с объектами в памяти, которым уже нет соответствия в базе. И они по .Save() также сохраняются в базу. Помогите сделать правильно. Код: 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. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 14:19 |
|
||
|
При сохранении объекта в базу сохраняются также ранее удаленные объекты
|
|||
|---|---|---|---|
|
#18+
Вы не путаете версию Cache'? В Cache' 5.0.20 был только объектный ActiveX-интерфейс, ODBC и Web-сервисы. ADO.Net Managed Provider появился с версии Cache' 5.1 (был доступен как отдельный модуль для скачки). В 5.2 вошел в стандартный дистрибутив. Есть ли у Вас возможность использовать нормальную версию Cache'? Например, последнюю - Cache' 2007.1? Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 20:31 |
|
||
|
При сохранении объекта в базу сохраняются также ранее удаленные объекты
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. VadimFВы не путаете версию Cache'? В Cache' 5.0.20 был только объектный ActiveX-интерфейс, ODBC и Web-сервисы. ADO.Net Managed Provider появился с версии Cache' 5.1 (был доступен как отдельный модуль для скачки). В 5.2 вошел в стандартный дистрибутив. Нет, не путаю. Версия если смотреть в Кэш Куб - О программе 5.0.15LB.5824.1 Понимаю что, старье но вроде бы хватает. Только начинаю изучать, поэтому пока больше интересуют сами возможности технологии. Доступ осуществляется через Cache\Dev\dotnet\bin\CacheProvider.dll и с помощью Cache\Dev\dotnet\bin\CacheNetWizard.exe генерируются прокси-классы в C#.NET. VadimFЕсть ли у Вас возможность использовать нормальную версию Cache'? Например, последнюю - Cache' 2007.1? Такой возможности нет, т.к. проект уже начали на версии упомянутой выше. Т.к. проект достаточно простой, то я думаю что функционала 5.0 нам должно хватить. А суть проблемы насколько я понимаю в неправильной работе с Cache-объектами в C#. Но вот где ошибка я так пока и не понял :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 22:52 |
|
||
|
При сохранении объекта в базу сохраняются также ранее удаленные объекты
|
|||
|---|---|---|---|
|
#18+
Andrey BarkСпасибо за ответ. VadimFВы не путаете версию Cache'? В Cache' 5.0.20 был только объектный ActiveX-интерфейс, ODBC и Web-сервисы. ADO.Net Managed Provider появился с версии Cache' 5.1 (был доступен как отдельный модуль для скачки). В 5.2 вошел в стандартный дистрибутив. Нет, не путаю. Версия если смотреть в Кэш Куб - О программе 5.0.15LB.5824.1 Понимаю что, старье но вроде бы хватает. Только начинаю изучать, поэтому пока больше интересуют сами возможности технологии. Доступ осуществляется через Cache\Dev\dotnet\bin\CacheProvider.dll и с помощью Cache\Dev\dotnet\bin\CacheNetWizard.exe генерируются прокси-классы в C#.NET. LB - это Language Binding была такая специальная beta-версия для использования ранней версии .Net-интерфейса. Не очень понятно, зачем изучать beta-версию 3-годичной давности. Используемый Вами интерфейс .Net с тех пор был оптимизирован. Сделано очень много изменений ... Разбираться сейчас в том, что было когда-то очень давно, по-моему, не имеет смысла. Andrey Bark VadimFЕсть ли у Вас возможность использовать нормальную версию Cache'? Например, последнюю - Cache' 2007.1? Такой возможности нет, т.к. проект уже начали на версии упомянутой выше. Т.к. проект достаточно простой, то я думаю что функционала 5.0 нам должно хватить. А суть проблемы насколько я понимаю в неправильной работе с Cache-объектами в C#. Но вот где ошибка я так пока и не понял :( Советую Вам установить нормальную версию, выгрузить классы из Cache' 5.0, загрузить их в Cache' 2007.1., потратить определенное время на адаптацию Вашего кода к Cache' 2007.1. Придется конечно потратить какое-то время на такую работу, но усилия окупятся... Разработка нового проекта на очень старой beta-версии тупиковый путь... Возникнут проблемы с поддержкой такой версии Cache' и у технической поддержки InterSystems. Если это не секрет напишите мне, пожалуйста, в форум или почтой, что это за проект. Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 13:00 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=80&tid=1559255]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 298ms |

| 0 / 0 |
