|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Добрый день! Собственно сабж. ) предполагается что все работа будет вестись через процедуры. Никакого обращения к таблицам напрямую. что лучше использовать? Linq2SQL, EF или что-то еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 09:45 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
BLTool Kit ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 12:48 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Велосипед вроде Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
+ T4 Text Template кодогенератор. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 12:54 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
buserBLTool Kit ? Посмотрел его описание. Мне понравилось. Будем думать. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:02 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Алексей К, что предложенный Вами вариант, что BLTool Kit - это использование ADO.NET. Можно еще Linq прикрутить. Т.е. получается что в варианте реализации через процедуры нет смысла в навороченных ORM? (типа EF) Или использование того или иного подхода - вопросы религии? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:06 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Andiana, Вы бы попробовали сами перечисленные технологии, и определили бы, что вам ближе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:11 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
AndianaТ.е. получается что в варианте реализации через процедуры нет смысла в навороченных ORM? (типа EF)А зачем навороченный ОРМ если логика в хранимых процедурах? Тут кроме мэппинга параметров метода на параметры DbCommand и мэппинга DbDataReader на список объектов больше ничего не надо. Можно конечно применить EF или NH, но зачем? зы: Про BLToolkit согласен, для этой задачи он тоже не плох. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:17 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
AndianaАлексей К, Т.е. получается что в варианте реализации через процедуры нет смысла в навороченных ORM? (типа EF) Или хранимки, или ORM. Совместное их использование имеет ректальный запах. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:19 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Всем спасибо! Направление мысли понятно. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 13:21 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
SolYUtor, а что насчет золотой середины? каждая технология решает свои задачи. ЗЫ сам сейчас занимаюсь тестированием. может это странно, но Linq2Sql делает исполнение хранимок даже быстрее прямого ADO.NET (1 сек против 1.5сек). Так что думайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 09:59 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
netivan, ерунда ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 11:21 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
netivan, Золотая середина? Может быть, можеть быть. Но сильно зависит от задач. Если у вас CRUD-операции, и замапили загрузку/обновление через хранимки - это очень плохо. ORM не знает, откуда взялись данные и куда они деваются. Прощай пакетная загрузка, прощай пакетное обновление, прощай запросы на родном для ORM языке. Надо ли говорить, что в таком случае о производительности говорить не приходится? В общем, все кто пытался так делать - накушались "шоколада", и долго плевались. Если надо просто дёрнуть хранимку, чтобы что-то выполнить, или вывести некую хитрую проекцию через AliasToBeanTransformer - то можно, ничего страшного не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 11:34 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
SolYUtor, я с вами полностью согласен. Никогда не понимал зачем операции select * from where a= and b= засовывать в ХП. Также не понимаю зачем запрос с 5 джойнами и хинтами делать через ORMы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 12:10 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
ViPRos, почему ерунда - то? я могу вам данные привести и даже код. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 12:10 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
netivanSolYUtor, я с вами полностью согласен. Никогда не понимал зачем операции select * from where a= and b= засовывать в ХП. Также не понимаю зачем запрос с 5 джойнами и хинтами делать через ORMы. обычно простые запросы (с 0-1 джоинов) занимают очень малую часть от общего кол-ва запросов. не стоит ли унифицировать в одну форму обращения к БД - в процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 12:59 |
|
Какая технолигия оптимальна для работы с БД через процедуры?
|
|||
---|---|---|---|
#18+
Andianaне стоит ли унифицировать в одну форму обращения к БД - в процедуры? Ответ на этот вопрос тянет на книжку, называется Архитектура корпоративных программных приложений. Изложить в форме ответа на форуме будет затруднительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 13:13 |
|
|
start [/forum/topic.php?fid=17&fpage=33&tid=1350297]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 335ms |
total: | 499ms |
0 / 0 |