С кодом, как это:Как я могу использовать SqlConnection.GetSchema для получения информации о синониме?
DataTable schema = conn.GetSchema();
DataTable tables = conn.GetSchema("Tables");
DataTable columns = conn.GetSchema("Columns");
Довольно много информации может быть извлечены о схеме, но версия метаданных (то есть: GetSchema()) ничего не знаю о синонимах не возвращается.
Мы очень сильно используем синонимы в нашей среде. Могу ли я получить информацию Schema о них с помощью GetSchema, или мне нужен другой метод?
GetSchema() - очень плохая вещь, которая сообщает, что 5% данных базы данных (это даже две версии для другой БД, чем для SQL Server). Я предлагаю вам использовать 'sys.synonyms', которые описаны здесь: https://msdn.microsoft.com/en-us/library/ms189458.aspx –