|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Здравствуйте. Предложите пожалуйста пути решения вопроса. Имеется приложение, в котором реализован частично mapping порядка 40 таблиц базы данных MSSQL. Всего в этой базе данных порядка 300 таблиц. Теперь появилась необходимость в приложении реализовать возможность получения данных из этих таблиц. Соответственно в идеале нужно делать mapping всех остальных таблиц, но для этого нужно переехать жить на работу. Так как в этих таблицах хренова куча полей. Мои решения: - Реализовать средствами EF Data Model базы данных, то есть слепок. Такой вариант не очень нравится поскольку делает винегрет из приложения. - Сформировать список из названий таблиц и путем SQL поднимать данные из БД. Только не пойму как это можно реализовать через EF? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 08:22 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
NechtoСоответственно в идеале нужно делать mapping всех остальных таблиц, но для этого нужно переехать жить на работу. Так как в этих таблицах хренова куча полей.Переезжать не надо. Кодогенерация контекста базы данных Entity Framework ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 08:38 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей К, так есть же штатный кодогенератор, накой костыли? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 10:04 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей К, так есть же штатный кодогенератор, накой костыли?уг ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 10:20 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Но это моё субъективное мнение. Хотите - пользуйтесь, мне фиолетово. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 10:21 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей Куг А твоё поделие чем лучше? Алексей КНо это моё субъективное мнение. Хотите - пользуйтесь, мне фиолетово. :-) Не гунди, ответь лучше на мой вопрос :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 10:58 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей Куг А твоё поделие чем лучше? Тем, что оно идеально! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:01 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУНу вот смотри, что в нём плохого? Он прост, как дверь... Код, простой как дверь Код: 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. 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. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:24 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КТем, что оно идеально! Опасный аргумент ... но я зайду с другой стороны. Чем же не идеален родной студийный инструмент? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:25 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КНу вот смотри, что в нём плохого? Он прост, как дверь... Код просто великолепен, но не в этом суть. Зачем мне нужны эти педали, если они уже есть от вендора? Один клик и получили контекст. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:27 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КТем, что оно идеально! Опасный аргумент ... но я зайду с другой стороны. Чем же не идеален родной студийный инструмент? ))Такая архитектура бесит: Database => EDMX => T4 => C# Такая архитектура не бесит: Database => T4 => C# ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:29 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУОдин клик и получили контекст.Но не такой, как я хочу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 11:50 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КТакая архитектура бесит: Database => EDMX => T4 => C# В 7-ом EF, слава Богу, не будет никаких EDMX. Даж не знаю, что будет делать МСУ, видимо останется пожизненно на 6-ке ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 12:34 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КТакая архитектура не бесит: Database => T4 => C# Так речь про Code First. А Database First на помойку :) hVosttВ 7-ом EF, слава Богу, не будет никаких EDMX. Даж не знаю, что будет делать МСУ, видимо останется пожизненно на 6-ке Так пох на edmx, пусть делают дизайнер, вот что важно! ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 12:50 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУАлексей КТакая архитектура не бесит: Database => T4 => C# Так речь про Code First. А Database First на помойку :)Речь про Database-First + DbContext API . МСУhVosttВ 7-ом EF, слава Богу, не будет никаких EDMX. Даж не знаю, что будет делать МСУ, видимо останется пожизненно на 6-ке Так пох на edmx, пусть делают дизайнер, вот что важно! )Работай с Делфи, там с дизайнерами всё в порядке. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 12:59 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУТак пох на edmx, пусть делают дизайнер, вот что важно! ) Дизайнер вроде как обещают... Работать будет напрямую с классами, и мне не в домёк нафиг он нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 14:05 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Алексей КРечь про Database-First + DbContext API . Database Firtst накрылось медным тазом, уже обсуждали ведь. Будет только Code First. С возможностью создавать контекст по БД. Алексей КРаботай с Делфи, там с дизайнерами всё в порядке. :-) Не хочу дельфи :) hVosttМСУТак пох на edmx, пусть делают дизайнер, вот что важно! ) Дизайнер вроде как обещают... Работать будет напрямую с классами, и мне не в домёк нафиг он нужен. Я тоже слышал, что будет. Если будет, то зачёт. Ковыряться в гавноклассах тоскливо, щелкать дизайнерные пимпочки это тру :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 14:36 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУЯ тоже слышал, что будет. Если будет, то зачёт. Ковыряться в гавноклассах тоскливо, щелкать дизайнерные пимпочки это тру :) Просто я не совсем понимаю как это будет работать. С edmx понятно, там весь мусорный мета-хлам складывался, типа подвинул табличку, и её положение засейвилось. А как будет с классами хз. Похоже это делается чисто для отмазки толпам лентяев ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 14:56 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
hVosttПросто я не совсем понимаю как это будет работать. С edmx понятно, там весь мусорный мета-хлам складывался, типа подвинул табличку, и её положение засейвилось. А как будет с классами хз. Да точно так же. В студийном проекте куда-нибудь в свой конфиг вся эта шняга будет сливаться. Причем важно понимать, этот конфиг никуда в деплой не будет ходить, чисто конфигурационная какашка. Если её снести, то классы выстроятся по умолчанию. Сделать такую штуку не сложно. hVosttПохоже это делается чисто для отмазки толпам лентяев Ну каких лентяев? :) Нафига мне сидеть гавнокодить какие-то ассоциации, навигационные свойства, типы и прочий тихий ужас, если я эту задачу могу за пару кликов в дизайнере сделать. Тоже самое, попроси пользователей Visio поработать без дизайнера, а чисто с объектной моделью классов. Ага, пусть руками сущности описывают. Ну бред же ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 15:26 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУНу каких лентяев? :) Нафига мне сидеть гавнокодить какие-то ассоциации, навигационные свойства, типы и прочий тихий ужас, если я эту задачу могу за пару кликов в дизайнере сделать. Тоже самое, попроси пользователей Visio поработать без дизайнера, а чисто с объектной моделью классов. Ага, пусть руками сущности описывают. Ну бред же Дык тыж недавно только говорил, что у вас с моделью мудохается аналитик в EA, потом генерится база, затем из базы ты генеришь классы. Или уже что-то поменялось? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 15:30 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
hVosttДык тыж недавно только говорил, что у вас с моделью мудохается аналитик в EA, потом генерится база, затем из базы ты генеришь классы. Или уже что-то поменялось? Ну не совсем так. Я типа вырисовывал идеальную картинку с максимально выжатым КПД из процесса. Во-вторых, я не говорил про генерацию базы из EA, это чушь. Я говорил о генерации новых таблиц из новых классов. То есть чисто разовый профит. И если говорить о текущей работе, у нас вообще нету EA. А был он вообще на пре-предыдущей работе. То есть ты взял сейчас, всё закинул в котёл, перемешал суп и повесил всех сусликов на меня. Не порядок же. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 16:04 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
Да и чего вы все накинулись на этот дизайнер? Ну не нравится в белом пиджачке сидеть, мышкой теребить сущности - ваше право. Сидите с унылым видом и ковыряйте ошмётки гавнокода. Чисто занятие для задротов. Но можно и так ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 16:07 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУДа и чего вы все накинулись на этот дизайнер? Ну не нравится в белом пиджачке сидеть, мышкой теребить сущности - ваше право. Сидите с унылым видом и ковыряйте ошмётки гавнокода. Чисто занятие для задротов. Но можно и так А, т.е. у тебя слишком белые ручонки, чтобы кодить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 16:23 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
hVosttМСУДа и чего вы все накинулись на этот дизайнер? Ну не нравится в белом пиджачке сидеть, мышкой теребить сущности - ваше право. Сидите с унылым видом и ковыряйте ошмётки гавнокода. Чисто занятие для задротов. Но можно и так А, т.е. у тебя слишком белые ручонки, чтобы кодить? Мартышки иногда тоже хотят, чтобы их покатали в 750 Li Мне вот что не понятно, накойхер (с) наш соапщик костыли пилит, когда уже есть готовый лисапед от вендора? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2014, 16:55 |
|
c# EF4 запрос по имени таблицы
|
|||
---|---|---|---|
#18+
МСУhVosttПохоже это делается чисто для отмазки толпам лентяев Ну каких лентяев? :) Нафига мне сидеть гавнокодить какие-то ассоциации, навигационные свойства, типы и прочий тихий ужас, если я эту задачу могу за пару кликов в дизайнере сделать.Накой мне создавать "тихий ужас" дизанером, если я могу нажать Run Custom Tool, и всё произойдёт само. Дельфийские корни напоминают о себе? hVosttМСУТак пох на edmx, пусть делают дизайнер, вот что важно! ) Дизайнер вроде как обещают... Работать будет напрямую с классами, и мне не в домёк нафиг он нужен. Class Diagramm и без того есть, правда к EF он не имеет никакого отношения. МСУМне вот что не понятно, накойхер (с) наш соапщик костыли пилит, когда уже есть готовый лисапед от вендора? :)Я не собираюсь ждать годами, когда ведро вендор соблаговолит отладить весь процесс разработки. За ~7 лет упорного труда наконец-то разработали DbContext API, который ничё так, и на том спасибо. Большего от них давно не жду. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2014, 10:26 |
|
|
start [/forum/topic.php?fid=17&msg=38819282&tid=1349671]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 271ms |
0 / 0 |