当我使用它时,我得到以下异常
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);
...
答案 0 :(得分:0)
此功能仅支持SqlDatabase
个对象。因此,我不得不在DiscoverParameters
上调用GenericDatabase
,而是必须从SqlDatabase
具体问题中调用它。