Как получить параметры для хранимой процедуры, используя библиотеку Enterprise с общей базой данных

Когда я использую это, я получаю следующее исключение

Parameter discovery is not supported for connections using GenericDatabase. You must specify the parameters explicitly, or configure the connection to use a type deriving from Database that supports parameter discovery.

Есть ли правильный путь, кроме этой процедуры.

РЕДАКТИРОВАТЬ

Database db = CustomDbFactory.CreateDataBase(connStrName); 
DbCommand command = db.DbProviderFactory.CreateCommand(); 
command.CommandText = @spName; 
command.CommandType = CommandType.StoredProcedure; 
db.DiscoverParameters(command); 
...

1 ответ

Решение

Эта функция поддерживается только SqlDatabase только объекты Следовательно, вместо вызова DiscoverParameters на GenericDatabaseЯ должен был позвонить с SqlDatabase.. Особенности выпуска.

Другие вопросы по тегам