1) Есть два способа интерпретировать эту стандартную фразу о безопасности потоков из MSDN, и я хотел бы, чтобы они разъяснили ее. Ваша интерпретация была бы хороша, но я считаю, что это означает следующее:
Любые члены (методы, поля, свойства и т. Д.), Являющиеся частью этого типа, а также общедоступные и статические, являются потокобезопасными
(например, есть два способа интерпретации подфразы "члены этого типа")
2) Как правило, вы не хотите делиться подключением к БД - вы хотите открыть подключение, выполнить свою работу и закрыть его. Обычно вы не можете иметь несколько открытых читателей, связанных с одним соединением (это общий совет по БД / соединению, а не по конкретной библиотеке).
3) При дальнейшем чтении внутри библиотеки ent объект Database, возвращаемый вызовом CreateDatabase, не является самим соединением, и похоже, что управление соединением обрабатывается, как я уже говорил в пункте 2. Так что это выглядит Сам объект базы данных можно безопасно обмениваться.