Size: a a a

var chat = new Chat();

2021 July 20

SC

Serega Carbon in var chat = new Chat();
у меня технология такая: миграции отдельно, асп отдельно)
источник

D

Dmitry in var chat = new Chat();
в менеджмент студии открываешь таблицу в режиме Design.
меняешь столбец, там есть иконка типа дискеты со свитком - сохранить скрипт изменения.
берешь оттуда скрипт, и вставляешь в миграцию.

или ещё проще: добавляешь поле в модель, генеришь миграцию. смотришь где добавило новое поле, после этого пишешь скрипт на апдейт "старое -> новое".
источник

E

Etki in var chat = new Chat();
Где-нибудь есть внятное описание что такое calli и чем отличается от call и зачем вообще нужно? Я б рад залезть в IL с головой, но приоритеты в данный момент другие. Гугл предлагает какую-то хуйню, где ребята на со пишут "не все делегаты создаются одинаковыми" и "иди пользуйся windbg там сразу все ясно", а я хочу понять блин в чем разница инструкций, а не как ее вычислить, наблюдая в телескоп за делегатами.
источник

E

Etki in var chat = new Chat();
Также есть вопрос "что, без callvirt для обычных делегатов совсем никак и никакие обходные пути не сработали?"
источник

VB

Vladislav Bardin in var chat = new Chat();
да, в случаи со сменой енама провайдер npgsql не умеет менять тип енама, или например, добавлять в него еще одно значение(нужно сделать через sql)
источник

VB

Vladislav Bardin in var chat = new Chat();
попробуй спросить тут(https://t.me/pro_net) там есть люди из команды разработки jit, думаю они могут знать
источник

Dv

Dr. Friedrich von Ne... in var chat = new Chat();
Вместо shapes пока что впилили https://github.com/dotnet/csharplang/issues/4436
источник

VL

Vova Lantsov in var chat = new Chat();
Не только энам. Я менял text на byte array
источник

VL

Vova Lantsov in var chat = new Chat();
Ещё раньше на гуид менял
источник

VB

Vladislav Bardin in var chat = new Chat();
Ну хотя логично, что оно автоматически не может поменять, там проблема как раз в том, как это правильно скастить
источник

VB

Vladislav Bardin in var chat = new Chat();
С енамами есть еще один интересный момент, добавить в него значение можно довольно просто, а чтобы удалить, нужно пересоздать енам уже без значения. И вот тут у меня возникает вопрос, а как это сделать так, чтобы в записях значение колонки не сбросилось до дефолтного..
источник

IV

Ihor Volokhovych in var chat = new Chat();
😳
источник

VB

Vladislav Bardin in var chat = new Chat();
Чего?!
источник

VB

Vladislav Bardin in var chat = new Chat();
Сколько у тебя в нем значений было?
источник

YM

Yury Morozov in var chat = new Chat();
Там миграция создаётся при удалении значения из энама?
источник

VB

Vladislav Bardin in var chat = new Chat();
Вроде создается пустой, а потом используя migrationBuilder.Sql(""); можно написать запрос, который удали старый енам и создаст новый. Но это слишком геморно, поэтому, пока не трогаем не нужные значение(оно всего 1 сейчас). Накапливаем тех долг так сказать
источник

VB

Vladislav Bardin in var chat = new Chat();
Не знал о такой возможности
источник

YM

Yury Morozov in var chat = new Chat();
Ну так проапдейтите значение в запросе, делов-то. А так удалять даже вредно имхо
источник

YM

Yury Morozov in var chat = new Chat();
Кстати, вы энум от байта используете? Экономите место?
источник

VB

Vladislav Bardin in var chat = new Chat();
Почему?
источник