Знаете ли вы, какой будет уровень изоляции, когда вы откроете соединение (для определённости — SqlConnection)? Вопрос с подвохом.
Правильный ответ, как обычно — It depends.
Хорошая новость — RethinkDB теперь под крылом Linux Foundation, разработка продолжается.
Подробнее можно прочитать в их блоге.
Есть также перевод на Хабре.
Давно меня так не радовал Microsoft. И я не про новую студию и прочие плюшечки, и даже не про MSSQL on Linux , а про
выход Microsoft SQL Server 2016 SP1.
Они просто взяли и включили большинство enterprise-фич во все редакции MSSQL! Можете просто прочитать статью по ссылке,
ниже табличка с фичами и ещё несколько слов о паре других интересных нововведений.
Сегодня о TransactionScope, уровне изоляции транзакций Serializable и дырявых абстракциях.
Вообще говоря, я раньше много раз сталкивался с распределёнными транзакциями.
В какой-то момент я окончательно сформировал своё мнение по этой теме. Получилось что-то вроде: “хватит, я не буду их использовать вообще, разве что в ход со стороны оппонента пойдут огнестрельное оружие и прочие нечестные аргументы”.
По этой причине моё знакомство с TransactionScope
свелось к его использованию в интеграционных тестах (без распределённой составляющей, просто для удобного отката транзакций)
и редким спорам с коллегами. Но сегодня, внезапно…