Hog
да
Hog
типа того
Hog
но тебе нужна копия схемы базы
Hog
к которой будет доступ у билда
Roman
Hog
у меня энвайронмент построен таким образом, что доступ есть
Roman
Hog
на билд-агенте
Roman
А как схему обновляешь?
Hog
ТП-зависимые проекты билдятся on premises
Hog
мне полная не нужна - каждый проект(ик) использут подмножество схемы
Hog
так что :) Create script... :)
Hog
база унаследована - приложение 3rd party - мне она целиком не нужна
Hog
а у дата-сатаниста в его репке есть скрипты для создания базы
Roman
Понял
Hog
а у провайдера, который только для MS SQL (там где-то выше Иван написал про него) - есть параметр, который указывает тебе на ddl файлик.
Vasiliy
те тайп провайдеры что видел там надо писать именно sql код, или не те провайдеры смотрел?
Hog
т.е. даже живая база не нать
Hog
Hog
https://fsprojects.github.io/SQLProvider/core/querying.html
Vasily
Vasily
А наружу торчат условные апи для работы
Hog
Vasily
Вот меня ща печалит, что нет нормального метапрограммирования, например
Vasily
Потому как задачка просто под него создана
Roman
Угу
Но позвольте, если использовать даппер, то почему не на фшарпе? Тебе рекорды с климутабл
Roman
В чем смысл делать это на сш?
Vasily
В целом можно и climutable
Vasily
Ничего не мешает
Vasily
Короче, плохо, что нельзя типы в рантайме задавать
Vasily
Придется писать кодогенератор
Roman
Из чего в чего
Vasily
Вот на ее основе бы генерить код сериализации/десериализации
Vasily
Просто руками там больше 1к классов
Roman
давайте запилим)
Vasily
Tl схема для mtproto
Roman
ну у меня относительно скоро даже время свободное появиться должно. Буду рад помочь
Hog
Roman
секрет прост — у меня нет детей и работаю не больше 8 часов в день в среднем)
Viacheslav
Парни, начинаю делать курсач на SAFE-stack. Подскажите по архитектуре. Вот код. Он работает, но есть вопрос: там есть счётчик из шаблона SAFE и я добавил меню, получается у меня сейчас мешанина в модели из того, что нужно для инкремента/декремента счётчика и того, что нужно для выдвигания "бургера". Собственно, вопрос: можно ли это разделить, и как это правильно сделать?
Hog
Hog
я внутри модели делаю маааленькие подмодельки
Hog
т.е. верхний уровень - всё, а внутре для отдельных частей приложения
Hog
соответственно набор фций позволяющих обновлять конкретную подмодель. чтобы получить новое состояние
Vasily
Vasily
В fabulous так и делаю
Hog
я в тебе не сомневался!
Hog
фабулуз - это элмиш для замарина?
Vasily
Vasily
Там, короче, можно прямо сразу подо все
Viacheslav
Vasily
На самом деле мощная штука
Андрей
Vasily
Vasily
Вообще, похоже, что можно все-таки написать собственный тп
Vasily
И вот он норм будет
Hog
Ща на очень интересную "особенность" наткнулся
Hog
при мешании вместе linq2db и SQLProvider для Npgsql
Hog
нет - всё-таки я не в себе :)
Андрей
Hog
нет - тайп пров тут ни при чём
Hog
ща воспроизвожу минимально
Hog
есть у меня рекорд, который я использую для BulkCopy
Hog
решил я на него Table атрибут навесить, для того чтобы потом из него сделать linq2db табличку this.GetTable<> - вот это вот всё
Hog
и тут же!!! BulkCopy сломался!
Hog
начал какую-то хуергу репорить типа колонка null (проверил - нету там null)
Hog
решилось алиасом, и навешиванием Table на алиас
Hog
ваще нетривиально!
Андрей
Hog
надо б комментов в код потом надобавлять
Андрей
кстати а у тебя в постгре сложные типы есть? Композиты, массивы, енумы итп. мне интересно ТП как к ним относится
Hog