Size: a a a

var chat = new Chat();

2021 August 16

YM

Yury Morozov in var chat = new Chat();
А я хочу Мерседес CLS новый
источник

YM

Yury Morozov in var chat = new Chat();
К примеру
источник

YM

Yury Morozov in var chat = new Chat();
Вопрос какой бизнес кейс, прежде чем городить что-то на EF
источник

B

Bogdan in var chat = new Chat();
мммм, хорошая мечата

но тем не мение, есть ли в EF какой-то механизм катсоиные типы мапить?

Я к примеру еще на втором кусе помню  на джаве хиернейт обучил как хранить Гуиды в MySQL    пустем редактирования 2х XML'ок и написания одного адаптера — конвертящего UUID в массив из 16 байтов
источник

B

Bogdan in var chat = new Chat();
ну это более техникал-кейс а не бизенсовый


Я конкретнно хочу чтобы было  отдельно struct UserId, struct JoinRequestId и праграммист не мог их перпутать ( я перепутал, сегодня багу чинил)
источник

B

Bogdan in var chat = new Chat();
но могут быть ид ругие кейсы, хз даже, ну например температуру!  

С гуидом и хмбером пример не подойдет, потому что это с коробки
источник

YM

Yury Morozov in var chat = new Chat();
источник

YM

Yury Morozov in var chat = new Chat();
Можешь смапить поля структуры на поля в таблице
источник

YM

Yury Morozov in var chat = new Chat();
Если честно я так и не понял смысл кода выше
источник

B

Bogdan in var chat = new Chat();
я же так понимаб это на колонку надо вешать? а не на тип(
источник

YM

Yury Morozov in var chat = new Chat();
Ну колонка имеет тип?
источник

B

Bogdan in var chat = new Chat();
смысл в том, чтобы такое падало на этапе компиляции, а не в баг-репорте 😉
источник

YM

Yury Morozov in var chat = new Chat();
И как оно поможет?
источник

B

Bogdan in var chat = new Chat();
typeof(UserId) != typeof(JoinRequestId)
источник

B

Bogdan in var chat = new Chat();
т.е. я физически не смогу написать  == между перменными несовместимых типов
источник

YM

Yury Morozov in var chat = new Chat();
Ну сделай тип у поля "твой тип"
источник

YM

Yury Morozov in var chat = new Chat();
И напиши valueconvertor
источник

YM

Yury Morozov in var chat = new Chat();
в моделбилдере
источник

B

Bogdan in var chat = new Chat();
а если я на колонку вешаю атрибутом конвертор — он сработает в LINQ запросах тоже? хм
источник

YM

Yury Morozov in var chat = new Chat();
не на колонку а что-то типа modelBuilder
       .Entity<Rider>()
       .Property(e => e.Mount)
       .HasConversion(
           v => v.ToString(),
           v => (EquineBeast)Enum.Parse(typeof(EquineBeast), v));
источник