Size: a a a

2020 March 26

IC

Ilya Chernoudov in pro.net
давай пример!
источник

B

Bretbas in pro.net
Denis Petukhov
Смысл в том что у тебя нормальные скрипты накатываются на бд
а если я сам вначале вызову DropForeignKey, потом DropIndex, потом CreateIndex, потом CreateForeignKey, то нужно что нибудь менять в файле ApplicationContextModelSnapshot?
источник

н

невидимка in pro.net
Ilya Chernoudov
О_о это когда?
constrained боксит
источник

DP

Denis Petukhov in pro.net
Bretbas
а если я сам вначале вызову DropForeignKey, потом DropIndex, потом CreateIndex, потом CreateForeignKey, то нужно что нибудь менять в файле ApplicationContextModelSnapshot?
Нужно. но зачем делать работу которую делает ef
источник

н

невидимка in pro.net
где блять переключить на английский мсдн
источник

VS

Vladimir Shchur in pro.net
EgorBo
хотя и констрейнты вроде не заставят бокс вводить на вызов
так я так и не понял) есть боксинг в моем примере или нет?
источник

IC

Ilya Chernoudov in pro.net
невидимка
constrained боксит
источник

VS

Vladimir Shchur in pro.net
если constrained боксит, тогда да точно
источник

н

невидимка in pro.net
When a callvirt method instruction has been prefixed by constrained thisType, the instruction is executed as follows:

...
If thisType is a value type and thisType does not implement method then ptr is dereferenced, boxed, and passed as the 'this' pointer to the callvirt method instruction.
источник

н

невидимка in pro.net
тут большой вопрос что значит implement method
источник

IC

Ilya Chernoudov in pro.net
невидимка
When a callvirt method instruction has been prefixed by constrained thisType, the instruction is executed as follows:

...
If thisType is a value type and thisType does not implement method then ptr is dereferenced, boxed, and passed as the 'this' pointer to the callvirt method instruction.
это происходить в случае ToString() и default interface implementation
источник

IC

Ilya Chernoudov in pro.net
в остальных случаях в таком методе как в примере такого не произойдёт
источник

IC

Ilya Chernoudov in pro.net
а это почти никогда
источник

н

невидимка in pro.net
тока у тебя там в принципе не структ
источник

н

невидимка in pro.net
у тебя там unconstrained тип T
источник

н

невидимка in pro.net
хер знает что это за тип
источник

VS

Vladimir Shchur in pro.net
не, там именно структ, под сишарпом видно даже. Ну все значит нету боксинга)
источник

н

невидимка in pro.net
где здесь структ
источник

н

невидимка in pro.net
или здесь где структ
источник

VS

Vladimir Shchur in pro.net
структ это то что параметром передается
источник