Size: a a a

2020 July 29

MG

Max Gerasimov in F# Chat
вопрос про динамик или тайп провайдеры?
источник

VL

Vladimir Lozhnikov in F# Chat
есть анонимные записи
источник

VL

Vladimir Lozhnikov in F# Chat
источник

S

Sergey in F# Chat
Что-то вроде dynamic, только количество и тип полей известны только в рантайме
источник

Г

Герман in F# Chat
F# не для такого 😅
источник

Г

Герман in F# Chat
ток рефлексией
источник

Г

Герман in F# Chat
хотя мб есть либы под такое
источник

Г

Герман in F# Chat
но они тоже будут обертками над рефлексией
источник

AH

Ayrat Hudaygulov in F# Chat
Sergey
Что-то вроде dynamic, только количество и тип полей известны только в рантайме
Жсон бери:
Dictionary<string, object>
Где ключ имя поля, а object что угодно
источник

AH

Ayrat Hudaygulov in F# Chat
Отличный динамический тип!
источник

VS

Vladimir Shchur in F# Chat
Dr. Friedrich von Never
А вот если у типа есть свой родной CopyTo, то просто сообщение становится ещё бредовее, вот и всё
источник

VS

Vladimir Shchur in F# Chat
Sergey
Товарищи, а F# умеет генерировать типы на лету, или для этих целей нужно обычную рефлексию и иже с ними использовать?
источник

S

Sergey in F# Chat
Ayrat Hudaygulov
Жсон бери:
Dictionary<string, object>
Где ключ имя поля, а object что угодно
А если мне нужно будет это потом в бд запихнуть? У меня кейс, что мне нужно пихать объекты в базу данных, а структура бд известна только в рантайме, потому что их может быть много и вообще любых, и я их через sqlBulkInsert кладу, а ему нужен DataReader, для которого я использовал objectreader, а тип для него я генерировал на лету в новой assembly
источник

S

Sergey in F# Chat
Выглядит интересно, спасибо!
источник

DB

Denis Bobrov in F# Chat
юзкейс звучит как не очень подходящий для строгой типизации
источник

DB

Denis Bobrov in F# Chat
мб тебе сразу в Json-е и хранить ?
Тот же постгрес умеет так
источник

A

Anatoly in F# Chat
Sergey
А если мне нужно будет это потом в бд запихнуть? У меня кейс, что мне нужно пихать объекты в базу данных, а структура бд известна только в рантайме, потому что их может быть много и вообще любых, и я их через sqlBulkInsert кладу, а ему нужен DataReader, для которого я использовал objectreader, а тип для него я генерировал на лету в новой assembly
ToString. Получится строка.
источник
2020 July 30

AH

Ayrat Hudaygulov in F# Chat
Sergey
А если мне нужно будет это потом в бд запихнуть? У меня кейс, что мне нужно пихать объекты в базу данных, а структура бд известна только в рантайме, потому что их может быть много и вообще любых, и я их через sqlBulkInsert кладу, а ему нужен DataReader, для которого я использовал objectreader, а тип для него я генерировал на лету в новой assembly
Пихни в колонку с жсоном. Или просто в строку, при чтении десериализуй
источник

VL

Vladimir Lozhnikov in F# Chat
как выстроить логику, когда заранее не известна структура объекта?
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Lozhnikov
как выстроить логику, когда заранее не известна структура объекта?
Проверяешь структуру, если все ок - запускаешь логику.
источник