1
我已定義爲數據訪問提供者類:(這僅僅是有關我的問題一類的一部分)Activator.CreateInstance無法找到一個構造
public class OraDbTerminalStorage : OraDbStorage, ITerminalStorage
{
private OraDbTerminalStorage(string connString)
: base(new OraDbBroker(connString))
{
}
}
當我嘗試使用激活。的CreateInstance是這樣的:
Type storageType = Type.GetType(System.Configuration.ConfigurationManager.AppSettings["StorageType"],true);
var storageToUse = (ITerminalStorage)Activator.CreateInstance(storageType, string.Empty);
我得到{ 「構造函數型 'UZTerminal.Core.Data.OraDbTerminalStorage' 未找到。」} MissingMethodException。
我想實例化一個空的連接字符串的數據提供者。我將在代碼中進一步設置它。
請告知如何擺脫異常。