Size: a a a

var chat = new Chat();

2021 February 14

A

AnderX in var chat = new Chat();
а если с минусом то [..6]
источник

A

AnderX in var chat = new Chat();
костыли короче
источник

M

Mykytko in var chat = new Chat();
ура костыли
источник

JS

John Stellmann in var chat = new Chat();
Ребята, как из дотнета из апи контроллера  в джейсоне вернуть животное, если сериализатор видит что в нем сидит собака, тоесть я хочу обрезать возвращаемый типа базовым

но в джейсоне  вываливает пропертя собаки
естестваннно я не хочу писать Животное = new Живаотное  { Name = собака.Name, ...} и так далее
источник

JS

John Stellmann in var chat = new Chat();
автомаппер тоже тащить не хочу
источник

ДС

Дима Ким Сыщик Сыщик... in var chat = new Chat();
Живодер
источник

VL

Vova Lantsov in var chat = new Chat();
John Stellmann
Ребята, как из дотнета из апи контроллера  в джейсоне вернуть животное, если сериализатор видит что в нем сидит собака, тоесть я хочу обрезать возвращаемый типа базовым

но в джейсоне  вываливает пропертя собаки
естестваннно я не хочу писать Животное = new Живаотное  { Name = собака.Name, ...} и так далее
Можно написать кастомный сериализатор и повесить на каждый класс, который наследуется от животного
источник

VL

Vova Lantsov in var chat = new Chat();
Либо можно на свойства класса собаки повесить [JsonIgnore] на все новые свойства
источник

VL

Vova Lantsov in var chat = new Chat();
Выбирай что тебе подходит больше
источник

JS

John Stellmann in var chat = new Chat();
та сильно оверекилл, хотел из джейсона убрать проперть чтобы тестировщикам глаза не мозолила
источник

А

Андрей in var chat = new Chat();
Vova Lantsov
Выбирай что тебе подходит больше
А разве не легче привести собаку к животному ?
источник

А

Андрей in var chat = new Chat();
И вернуть
источник

NK

ID:0 in var chat = new Chat();
Довольно крамольная мысль. А вы что думаете?

https://habr.com/en/post/542300/

#net5 #sourcegenerator #javascript #js #react #vue
источник

VL

Vova Lantsov in var chat = new Chat();
Андрей
А разве не легче привести собаку к животному ?
А не поможет приведение, асп всё равно увидит через GetType() собаку
источник

VL

Vova Lantsov in var chat = new Chat();
Только создавать новый объект через автомаппер или вручную копируя свойства
источник

А

Андрей in var chat = new Chat();
Ну проблемы особо то нет
источник

А

Андрей in var chat = new Chat();
Новый объект много ресурсов не сожрёт
источник

A

Aleksandr in var chat = new Chat();
Гайз, совет нужен. Нужно хранить много (~10Gb) инфы в формате IDictionary<string,ISerializable> в рантайме и проводить с этим добром операции (поиск по ключу, в первую очередь). Есть некое подобие Redis, но чтоб можно было в сборку на .NET встроить?
источник

EG

Egor Gusarenko in var chat = new Chat();
Aleksandr
Гайз, совет нужен. Нужно хранить много (~10Gb) инфы в формате IDictionary<string,ISerializable> в рантайме и проводить с этим добром операции (поиск по ключу, в первую очередь). Есть некое подобие Redis, но чтоб можно было в сборку на .NET встроить?
источник

EG

Egor Gusarenko in var chat = new Chat();
Лучше использовать cache если он аспнетовский, судя по доке
источник