|
|
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
У меня есть класс Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 16:53 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
IPmen... Но хочется сделать один метод для всех типов. ... Что-то типа так (Repository<K> ничего не знает о типах, которые он хранит и отдает, и метод у него один на всех): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 19:28 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
IPmen, Вот, немного "причесал" с менеджерами и строгой типизацией обслуживаемых сущностей: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 23:42 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
qu-qu, Гы-гы, "кому не спится в ночь глухую?" (с). А вот странный "трюк" с выведением типов между Entity и Key (это когда не хочется писать на каждый Foo - отдельный FooManager): Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 02:40 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
Откройте для себя DI контейнеры, многие вещи станут гораздо проще. С ними IntEntity, GuidEntity, еtc не нужны. Регистрируем в контейнере с нужными типами и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 17:17 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
SilverlightОткройте для себя DI контейнеры, многие вещи станут гораздо проще. С ними IntEntity, GuidEntity , еtc не нужны. Регистрируем в контейнере с нужными типами и все SeVa, это мне? (сужу по упоминаниям имен классов из моих примеров). Не стоит напрягаться, DI контейнеры я "открыл" для себя уже давно (боялся топик-кастеру приводить примеры решений с ними, судя по уровню вопроса), а данный код набросал сюда в качестве умозрительного примера - "как можно обращаться с репозиториями заранее неизвестных типизированных сущностей"... (не без косяков, ес-с-нно, особенно в 2:40 ночи, но суть одна - это не "готовые решения", а просто - "концепты"). З.Ы. если желаете продолжить обсуждение в русле "доводки" до продуктивного решения - всегда готов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2010, 23:40 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
Есть более общий паттерн - ISpecification. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2010, 11:38 |
|
||
|
Получить EntityObject из обьекта типа object
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2010, 12:08 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36558378&tid=1351327]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 424ms |

| 0 / 0 |
