У меня есть следующий код C#, который я пытаюсь получить, чтобы вернуть результаты хранимой процедуры вместе со схемой этих результатов. Ниже, как в настоящее время выглядит мой код (упрощенный) ...Получение схемы SQL Server для таблицы
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetStoredProcCommand("MyStoredProcedure");
IDataReader drData = db.ExecuteReader(dbCommand);
DataTable tblSchema;
tblSchema = drData.GetSchemaTable();
GetSchemaTable возвращается пустым. Я прочитал, что мне нужно передать CommandBehavior.KeyInfo методу ExecuteReader, но я не понимаю, как это будет выглядеть так, как у меня есть код, структурированный, так как я передаю dbCommand в ExecuteReader.