Как получить параметры для хранимой процедуры, используя библиотеку 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
.. Особенности выпуска.