
Arseniy
13.06.2017
21:31:07
Му можно пару вопросов еще про работу с ораклом?
вы через какую-то орм туда ходите или руками?
используете хранимки или не?

Му
13.06.2017
21:32:08
ОРМ нету, руками да, хранимки
есть своя общая библиотека доступа к БД + некоторые команды используют BLToolkit

Google

Arseniy
13.06.2017
21:33:04
а вы "руками" в смысле совсем руками или как-то генерируете типизированные обертки над хранимками?

Му
13.06.2017
21:33:14
хранимки используем очень сильно, т.к. база огромная и большую часть вещей быстрее всего делать прямо в ней
я не разраб нашей системы, но из того кода что я видел там всё руками\руками
может у кого-то есть обёртки, но я не встречал
подсистем у продукта очень много, и разные люди делают по-разному

Arseniy
13.06.2017
21:35:22
ну то есть, там где вы зовете хранимку руками пишется что-то типо такого https://pastebin.com/UtQrzwSx
а потом еще и код чтения? чтение из курсоров по позиционным аргументам или по именам?

Му
13.06.2017
21:36:24

Arseniy
13.06.2017
21:37:33

Му
13.06.2017
21:37:43
а какие варианты?

Arseniy
13.06.2017
21:40:22
а какие варианты?
у меня пока нету ничего готового. но я набрасывал. вот полный сэмпл https://gist.github.com/stdray/7caa6966dff3fdb169544c8e26e53b15

Му
13.06.2017
21:41:26
ну имена полей всёравно в коде

Google

Му
13.06.2017
21:41:37
так то выглядит норм :)

Arseniy
13.06.2017
21:42:11
это примерно то, что надо сгенерировать для работы с хранимкой через t4 или отдельной тулой.
это хранимка, которая возвращает два курсора. так вот метод Execute должен вернуть кортеж с обертками над ридерами P_EXTERNAL_DOC_GROUPS_QUERY_Reader и EXTERNAL_DOC_QUERY_Reader
ну и если у нее есть отдельный ретурн, то и его тоже

Му
13.06.2017
21:42:35
возможно кстати @pretoogjes подскажет побольше, он непосредственно работал с этой всей бамбалой :) я так то не разраб

Arseniy
13.06.2017
21:44:24
то есть у нас есть генератор, но он сосвсем-совсем фимозный. начиная от того, что 100500 прокси-объектов с именами в виде хешей (авторы хотели, чтобы при изменении типа курсора в коде всё сыпалось), до очень уродской кодогенерации через разор.
ну и еще оно всё целиком завязано на спринг(
а ну там еще и push-модель зачем-то прикручена, я хз, как они дошли до жизни такой.
я вот думаю нарисовать свой генератор, чтобы никаких зависимостей, кроме официального драйвера оракла, чтобы никаких прокси-объектов и боксингов. в ридеры типо P_EXTERNAL_DOC_QUERY_Reader, которые концептуально похожи на IEnumerator, тока вместо одного поля Current будет набор свойств в соотвествии с типом курсора

Arsen
13.06.2017
22:39:24
товарищи, позвольте спросить:
angukar2 + mvc лейаут + ангуляровский роуйтинг
в леауте <base href="@Url.Content("~")" />
как бы сделать так чтобы регистронезависимый был роутинг?
*angular2

Лёша
13.06.2017
23:27:39
50к за сделанную бд норм запросить?

Gid
13.06.2017
23:31:03

Arsen
13.06.2017
23:31:29
Да, так сложились звезды (
Леаут, и внем компонент ангуляра

Gid
13.06.2017
23:44:55
Даже хз чем помочь
Сорян

Arsen
13.06.2017
23:51:05
всеравно спасибо
но как-то странно конечно...
это я про роутинг

Gid
13.06.2017
23:52:18

Google

Gid
13.06.2017
23:52:18
Одна наполовину веб апи
С мвц роутингом
Вторая - ангуляр который дёргает это при
Апи
И тогда проблем быть не должно
Кто это проектировал?

Arsen
13.06.2017
23:53:18
я )
понимаю что против религии попер, но всеже...

Gid
13.06.2017
23:56:38
Ну пиздец
Может быть ты ещё не много кода написал?
Потому что ты в прямом смысле этого слова АХУЕЕШЬ это поддерживать в будущем. Как ахуел я почти пол года назад.

Arsen
13.06.2017
23:59:55
видимо я и мне придется испытать эту боль

Arsen
14.06.2017
00:00:01
буду править...
посмотрим что получится

Gid
14.06.2017
00:00:18
Точно нет шансов переписать
?

Arsen
14.06.2017
00:02:10
в принципе можно, но времечко...
по сути там всего-то пара контрров

Gid
14.06.2017
00:02:41
Ну смотри, потратив 20 часов сейчас

Google

Gid
14.06.2017
00:02:51
Ты сэкономишь 200 и нервов

Arsen
14.06.2017
00:03:09
истина
ок, сбранчуюсь, посмотрю что можно сделать...
спасибо на добром слове хороший человек.
и остольные хрошие человеки!

Gid
14.06.2017
00:03:58
У меня темплейт есть
На гх
Если надо - посмотришь

Admin
ERROR: S client not available

Arsen
14.06.2017
00:04:17
о, кстати, а если не влом, поделись плиз
кстати, еще такой момент, забегу вперед.. как бы это, вебпак...

Gid
14.06.2017
00:04:37
Завтра ток

Arsen
14.06.2017
00:04:40
мать перемать

Gid
14.06.2017
00:04:41
Спать надо
Вебпак отличная штука
Просто его надо уметь готовить

Arsen
14.06.2017
00:04:59
да вот подружиться бы с ней ;)
ладно, все, спите товарищи!
до скорого!

Gid
14.06.2017
00:05:12
Спокойной

Arsen
14.06.2017
00:05:24
да вот у менякак видишь и с первыйм блюдом не очень получилось );

Google

Wyosili
14.06.2017
02:45:11

Friedrich
14.06.2017
02:47:22
@Worldbeater @nikita_tsukanov ↑

Blue Screen of Death
14.06.2017
02:52:50
Все спят ?

NullSanya
14.06.2017
02:59:27

Victor
14.06.2017
05:05:32
всем привет ребят. подскажете стоит ли делать интернет магазин на asp? или более типичным движком воспользоваться? набор функций минимален но я имею опыт только в нем пока)

Vyacheslav
14.06.2017
05:08:13
кор используй

Nikita
14.06.2017
05:28:52
а вообще в любом случае ищи готовый движок
на понятном тебе стеке технологий
сотни их

Victor
14.06.2017
05:39:39
спасибо) просто интересно кто что юзает

Денис
14.06.2017
05:40:13
Ребят всем привет! Подскажите как реализовать удаление данных по выделенной строке в dgw , из из бд sql
Что ещё нужно дописать в код ?

Дмитрий
14.06.2017
05:42:50
ну как минимум передавать ID через параметры SqlCommand

Денис
14.06.2017
05:43:40
У меня есть передача

Дмитрий
14.06.2017
05:44:04
блин, не в строке с текстом команды, а явным образом через Parameters
ну и коннекшен тоже какбэ нужен

Алексей
14.06.2017
05:44:44
очень плохо так формировать запрос, когда будет текст, ты влетишь на инъекцию

Денис
14.06.2017
05:44:45
Эта группа больше не существует