Size: a a a

2020 January 17

V

Vyacheslav in pro.net
ну и
System.Runtime.CompilerServices.Nullable
System.Runtime.CompilerServices.NullableContext
источник

V

Vyacheslav in pro.net
O_O
источник

V

Vyacheslav in pro.net
> When this new feature is enabled in your code, EF Core examines the nullability of reference type properties and applies it to corresponding columns and relationships in the database: properties of non-nullable references types are treated as if they had the [Required] data annotation attribute.


Пойду спать. Чё-то нифига не достаточно версию фреймворка поменять
источник

V

Vyacheslav in pro.net
Ещё IdentityDbContext в 3.1 куда-то пропал..
источник

V

Vyacheslav in pro.net
Мои грандиозные планы совсем накрылись https://community.oracle.com/thread/4286326
источник

GB

George Bessonov in pro.net
Vyacheslav
превосходно
HellBrick.Diagnostics нормальные Equals/GetHashCode генерит. Плюс имеет несколько других анализаторов полезных: форс ConfigureAwait на тасках, уничтожение закомменченого кода. Наверняка что-то ещё, но их полезных я помню эти три
источник

GB

George Bessonov in pro.net
Vyacheslav
я всегда думал, что задиспозить членов класса достаточно
достаточно, если у тебя нет нативных ресурсов. Анализатор предлагает фигачить полный Dispose Pattern для всех диспозаблов, видимо
источник

A

Anatoly in pro.net
George Bessonov
достаточно, если у тебя нет нативных ресурсов. Анализатор предлагает фигачить полный Dispose Pattern для всех диспозаблов, видимо
нет, он не это предлагает, там можно прочитать, что предлагается.
источник

GB

George Bessonov in pro.net
Anatoly
нет, он не это предлагает, там можно прочитать, что предлагается.
я прочитал. Зачем в каждом диспоузе GC.SuppressFinalize?
источник

s

semptra in pro.net
George Bessonov
я прочитал. Зачем в каждом диспоузе GC.SuppressFinalize?
Чтобы явно сказать рантайму что тебе не надо ничего финализировать, если уже вызывался диспоуз
источник

VO

Vitaliy Orlov in pro.net
George Bessonov
я прочитал. Зачем в каждом диспоузе GC.SuppressFinalize?
подробнее тут - https://habr.com/ru/post/129283/
источник

s

semptra in pro.net
Помощь для GC
источник

GB

George Bessonov in pro.net
semptra
Чтобы явно сказать рантайму что тебе не надо ничего финализировать, если уже вызывался диспоуз
там типа не видно. Но предположу, что финализатора у него нет
источник

A

Anatoly in pro.net
George Bessonov
я прочитал. Зачем в каждом диспоузе GC.SuppressFinalize?
там предлагается либо сделать тип sealed, либо делать полный Dispose pattern. поэтому твой вопрос некорректен
источник

K

Katz in pro.net
George Bessonov
там типа не видно. Но предположу, что финализатора у него нет
Могу предположить, что он может быть в наследнике.
И вот тут уже sealed решает вопрос.
источник

s

semptra in pro.net
George Bessonov
там типа не видно. Но предположу, что финализатора у него нет
Финализатор может появится у наследника
источник

GB

George Bessonov in pro.net
Anatoly
там предлагается либо сделать тип sealed, либо делать полный Dispose pattern. поэтому твой вопрос некорректен
диагностика с GC.SuppressFinalize о sealed ничего не говорит. Но если для sealed класса она не возникает, тогда да, я фигню сказал
источник

JS

Jack Smelov in pro.net
semptra
Чтобы явно сказать рантайму что тебе не надо ничего финализировать, если уже вызывался диспоуз
Так если нет финализатора, то по идее ничего и финализироваться не должно
источник

JS

Jack Smelov in pro.net
Или я ошибаюсь?
источник

JS

Jack Smelov in pro.net
Сори, прочитал ветку полностью
источник