
Vasily
09.04.2018
06:04:32
Из привязок есть только условно типы сообщений

??
09.04.2018
06:04:33

Evgeniy
09.04.2018
06:04:38

Pavel
09.04.2018
06:04:55
оок, понятно :)

Google

Pavel
09.04.2018
06:05:10
я так понимаю, можно создавать базу через коннекшен System.Data.SQLite, а потом цепляться провайдером

??
09.04.2018
06:07:23

Pavel
09.04.2018
06:07:25
но не очень хотелось тащить с собой dll sqlite только для того, чтобы создать файл
не, там есть что-то типа sqliteconnection.CreateFile(<path to scheme>)
ведь коннекшен оттуда не нужен, если использовать sql тайппровайдер

??
09.04.2018
06:08:54

Pavel
09.04.2018
06:09:45
ну вот это всё не нужно, если файл базы уже есть и использовать тайппровайдер, я же правильно понимаю?

??
09.04.2018
06:10:12

Evgeniy
09.04.2018
06:11:12

Pavel
09.04.2018
06:11:16
SQLProvider

Igor
09.04.2018
06:12:56
точно не помню, но я думаю для провайдера всё-равно эти длл понадобятся, компилятор сам отругает. Когда будете определять провайдер в коде, будете передавать туда строку подключения, и вроде еще один параметр нужен: "какая БД" (SQLLite, MSSQL, ...) и для каждой БД нужна своя длл для связи

Google

Evgeniy
09.04.2018
06:12:59

Igor
09.04.2018
06:13:02
но это не точно

Pavel
09.04.2018
06:13:54
оок, спасибо!
но ef, получается, не нужен?

Evgeniy
09.04.2018
06:14:40
Нет.

Igor
09.04.2018
06:14:53
для провайдера ef не нужен

Pavel
09.04.2018
06:15:20
спасибо!

Evgeniy
09.04.2018
06:16:06
@shishkinpavel А у тебя неткор?

Pavel
09.04.2018
06:16:12
нет

Evgeniy
09.04.2018
06:16:32
@shishkinpavel Тогда еще можешь посмотреть на Rezoom.SQL
https://rspeele.gitbooks.io/rezoom-sql/
Он немного иначе работает.

Igor
09.04.2018
06:17:28
и на будущее хочу сказать, что в .Net Core sqlprovider вроде не работает. Я сам пишу диплом на f# и связываюсь с MySQL сервером врукопашную

Evgeniy
09.04.2018
06:17:51

Igor
09.04.2018
06:18:41
ну я недавно проверял на FSharp.Data (3.0) и не работает ((
а сейчас я уже переписывать диплом не буду, уж больно дохера чего сделал, у меня, кстате, даже MySQLEntityFramework не работает... Чувство по началу было, будто на php

Evgeniy
09.04.2018
06:22:12

Igor
09.04.2018
06:22:32
сорри за безграмотность, чет язык забывать стал, сперва отправляю, а потом вчитываюсь и охреневаю от себя
нет не через dapper)) я через рефлексию написал ряд функций для генерации SQL-команд, что-то типа: GetQuery 'T -> string

Alex
09.04.2018
07:16:16

Evgeniy
09.04.2018
09:49:07
@sergey_tihon, а как я могу стать мейнтенером FSharp.Core.Fluent?

Google

Evgeniy
09.04.2018
09:49:39
Хочу потренироваться на кошках. :)

Roman
09.04.2018
09:50:08

Friedrich
09.04.2018
09:50:18
Ну и официальное заявление какое-то — мол, тов. @gsomix теперь мейнтейнит проект и решает какие-то вещи в нём.

Roman
09.04.2018
09:51:16

Friedrich
09.04.2018
09:51:35
Т.е. это решение точно от админов fsprojects должно исходить. Ну а попроситься можно, конечно же.
(и нужно, проект совсем заглох)

Evgeniy
09.04.2018
09:52:02
Он не очень важный, но я хочу потренироваться.

Roman
09.04.2018
09:52:26

Friedrich
09.04.2018
09:52:39
Мы тут обсудили и пришли к выводу, что щас экосистеме не хватает мейнтейнеров на некоторых пакетах. Надо их откуда-то брать!

Roman
09.04.2018
09:53:24
"мейнтейнерство проектов" |> Lang.unfold

Friedrich
09.04.2018
09:54:56
Ну, типа, кто репозиторий в порядке поддерживает — отвечает на ишуи, ревьюит PR, публикует в нугет по мере надобности, допиливает фишечки.

Roman
09.04.2018
09:54:57
Заработало!

Friedrich
09.04.2018
09:55:03
:)

Roman
09.04.2018
09:55:22
О, полезная штука

Friedrich
09.04.2018
09:55:42
Так полезная, конечно же.

Evgeniy
09.04.2018
10:34:51

Google

Friedrich
09.04.2018
10:35:16

Evgeniy
09.04.2018
10:35:25
А это такой selling point для C# разработчиков.
Например, FSharp.Data.
https://github.com/fsharp/FSharp.Data/pulls

Friedrich
09.04.2018
10:36:18
Но туда по крайней мере периодически коммитят.

Evgeniy
09.04.2018
10:36:41
А там есть прикольные штуки, вроде XSD провайдера.
Но он, конечно, нормально живет и отдельным пакетом.
"Живет".
https://github.com/fsprojects/FSharp.Data.Xsd

Roman
09.04.2018
10:37:57
https://github.com/fsharp/FSharp.Data/pull/1000 Полезный

Friedrich
09.04.2018
10:38:03

Roman
09.04.2018
10:38:59
ага

Evgeniy
09.04.2018
10:39:11

Friedrich
09.04.2018
10:39:15
В итоге попросили автора доделать мелочи, а он пропал.
Я бы вот (с позиции мейнтейнера) взял бы тогда и сам доделал, а потом смержил. Хотя времени на это всё очень порядочно уходит, конечно же.

??
09.04.2018
16:27:00
Без сохранения информации о типе
А как у гугл со своим бинарным сериализатором? Вложенность при сериализации без сохранения сведений и типе, на подобие такой:
А: [......[....][.......[...]]]
Б: [......[..][.......[..]]]
не реализовать без неких guid-описателей. Иначе уже было бы решение. Если я ошибаюсь, поправьте.

Pavel
09.04.2018
16:27:35
Ты про протобаф?

??
09.04.2018
16:30:24
Ты про протобаф?
Угу. Кажется товарищ желает свой такой же велосипед, но с какой-то автоматизацией, которая должна ложиться на инженера вслучае с гуглом.

Pavel
09.04.2018
16:31:03
В протобафе схема есть, с тэгами

??
09.04.2018
16:32:04

Google

Pavel
09.04.2018
16:33:00
Я ничего не понял. В протобафе есть схема, в зависимости от нее разбирается бинарный код.

??
09.04.2018
16:33:45

Pavel
09.04.2018
16:34:37
.NET Binary Serializer есть
Проблема это всего, что без этой схемы у тебя нет interop между средами, об обратной совместимости придется думать. Иметь схему + генератор контрактов - сильно удобней

Vasily
09.04.2018
16:48:11

??
09.04.2018
17:51:16

Vlad
09.04.2018
17:55:29
Вопрос глупый,а как модули в il компилируются?
Сейчас нет возможности глянуть
А то я в асп нет коре положил контроллер в модуль и дебажил потом 404 минут 10

Vasily
09.04.2018
18:01:16
Скорее всего потом туда протобуф суну

Klei
09.04.2018
18:02:12

Pavel
09.04.2018
18:02:25

Vlad
09.04.2018
18:02:31
Но это пока не точно, надо проверить ещё раз

Igor
09.04.2018
18:04:27

Evgeniy
09.04.2018
19:55:42
https://github.com/logary/logary/releases/tag/5.0.0-beta
Обновляют библиотеки под неткор потихоньку. :)