И получать люлей в рантайме из-за некорректных метаданных. Причём через
полгода после изменения. Просто эта ветка IF раньше не срабатывала.
Удобно ?

Я вообще за то, чтобы у объектов было состояние валидный/не валидный. Грубо говоря переименовал что-то и все зависимости стали невалидными. И нормальный тул должен уметь невалидные объекты показать чтобы разработчик мог с этим разобраться. К стати говоря в MS есть такой параметр как WITH SCHEMA BINDING - тогда переименовать просто так не выйдет. Но у них есть выбор.

Обсуждали уже многократно. Нестандартная и вредная конструкция. MERGE
рулит :)

Я не знаю чем она вредная, но я ней постоянно пользуюсь. А у MERGE такой синтаксис, что я его до сих пор на память не выучил :)))

В общем суть претензий к MSSQL я понял - тяжёлый инсталлятор. Остальное
устраивает. Так ?

Для подобных проектов да, проблемма в исталляторе. В этом плане фаербёд - шедевр для подражания. С остальным можно как-то мириться...

Если конечно пофлудить, то там много чего нету из того что хотелось бы, но при разработке с использованием продуктов от майкрософта надо всегда чётко понимать для чего задумывалась технология и как они предполагают её использование. Мы вот когда начали энтити фреймвёк использовать, то попробовали перенести на него свой опыт работы с другими ОРМ и в результате совсем не так его задействовали как мелкомягкие задумывали. И это был полный писец. Проблема за проблемой. А потом меня осенило как его надо использовать и оказалось что всё там очень даже хорошо работает, если следовать генеральной линии партии.

Ответить