Doge
какая же хуерга эти ваши тайппровайдеры!
Сама идея-то прекрасная же. Реализация, увы, странноватая вышла.
Hog
почему linq2db завёлся сразу?
Hog
нет, бля, решил извращнуться
Ayrat
почему linq2db завёлся сразу?
ну потому что там магии нет, всё достаточно прямо
Ayrat
нет, бля, решил извращнуться
зато теперь ты знаешь!!11
Hog
я ещё не оставляю надежды :)
Hog
MS SQL работает
Hog
Postgres - пися :(
Ayrat
Не, ну до какого-то уровня заработает инфа 100
Ayrat
просто я бы оставил попытки вкорячить чот сложное на тайп провайдерах в продакшн код. Но несложные сиквель запросы то что надо
Ayrat
и цсв
Hog
у меня запросы и планируются примитивные
Hog
я для дата-сатаниста плацдарм готовлю
Ayrat
Ну тогда ничего не бойся
Hog
да тут до запросов ещё не дошло
Hog
The type provider 'FSharp.Data.Sql.SqlTypeProvider' reported an error: Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Hog
Почему пакет его не добавил-то?
Ayrat
если он в нуспеке не указан чоб ему его добавить?
Hog
да, но он вроде как для Npgsql указан
Hog
а провайдер должон через него работать
Hog
вроде
Ayrat
нихуя не понял
Ayrat
какой провайдер ты юзаешь? там два для сиквеля
Hog
тайп провайдер вендор-специфик для постгреса
Hog
SQLProvider
Андрей
Postgres - пися :(
Для него свой тп есть
Hog
https://fsprojects.github.io/SQLProvider//core/postgresql.html
Hog
или как-его-там
Hog
https://github.com/demetrixbio/FSharp.Data.Npgsql
Hog
^^^ ?
Андрей
Нет, совсем отдельный, только для постгреса
Андрей
Да этот
Hog
дануна - там просто запросы руками писать
Андрей
Почему пакет его не добавил-то?
Понял, пакет его не добавит сам, иначе у провайдера зависимостей было б на все дб, добавляй сам и укажи путь, Mssql это исключение
Hog
потому как эти все пакажи уже есть
Андрей
Если .NET Core то должно быть пофиг, или путь неправильный. Это проект или скрипт?
Hog
проект
Hog
fsi вроде в коре всё ещё не
Hog
поэтому я хз как со скриптом
Hog
обожечки :)
Hog
fake run
Hog
и всё в том же духе что ле?
Андрей
но раз проект то неважно. Абсолютный путь тоже не работает?
Hog
это было первое, что я попробовал
Hog
аааа.... понял кажется
Андрей
И в корень проекта длл клал?
Ayrat
Научи
ну смотри, там есть | это наш пайп |>, дальше там есть экспрешны они всегда в { } дальше можно юзать дотнетные приблуды. Ну и на последок _ это объект контекста
Hog
там путь только к Npgsql
Андрей
там путь только к Npgsql
Ну к драйверу, да
Hog
Ну к драйверу, да
а к его зависимостям - нет! мож поэтому свистопляска такая?
Ayrat
У меня был недавно гист с очисткой репки от устарелых веток, я его подправил на параллельность, т.к. ждать пока тыща рефоф удалится, поседеешь. В прошлой ревизии там была чистая функциональщина https://gist.github.com/Szer/7f347ea11e7f5ee226b80e66acfa2967
Shub
ну смотри, там есть | это наш пайп |>, дальше там есть экспрешны они всегда в { } дальше можно юзать дотнетные приблуды. Ну и на последок _ это объект контекста
Давайте проще, вот такая частая задача: грепнуть файлы с заданным расширением в поддереве и собрать имена файлов, где было совпадение. Это можно?
Андрей
а к его зависимостям - нет! мож поэтому свистопляска такая?
Хз какие у него зависимости. Я вот не помню, он хочет длл в пути или только путь до папки где лежит
Hog
тока путь
Hog
без dll
Hog
но почему-то в доке - Npgsql.Data.dll
Андрей
но почему-то в доке - Npgsql.Data.dll
Так может ему одни зависимости надо тогда?
Hog
а его нет. Сборка Npgsql - называется по-иному
Hog
я хер знаю что ему нужно
Hog
по докам - не работает
Ayrat
да, забыл сказать, ` это мултилайн команда
Ayrat
можно в одну строчку ебашить, но это для конченых
Ayrat
в винде встроена IDE для павершела, она например сразу проссала, что dir возвращает объект с кучей пропертей
Андрей
нда, это тогда в сорцы лезть чтоб узнать... завтра тоже попробую, тоже хочу с постгрёй попытать
Ayrat
Hog
недавно тока ISE для себя открыл :(
Hog
let assemblyNames = [ "Npgsql.dll" ]
Hog
нахера в доке про Npdsql.Data.dll писать?