Я хотел использовать servicestack.ormlite для подключения к базе данных. Но я получаю эту ошибку даже после добавления refrence от Nuget.Не используется метод расширения, открытый в ServiceStack.Data.IDbConnectionFactory
Я использовал эту команду, чтобы установить
Install-Package ServiceStack.OrmLite.SqlServer
Это ошибка брошена
'ServiceStack.Data.IDbConnectionFactory' не содержат определение для 'Open' и метод расширения 'Open', принимающий первый аргумент типа 'ServiceStack.Data.IDbC onnectionFactory»может быть найдено (вы пропали без вести с помощью директивы или сборочный ссылку?)
var dbFactory = new OrmLiteConnectionFactory(connectionString, SqliteDialect.Provider);
//I get error when I call open method
using (IDbConnection db = dbFactory.Open())
{
}
Один сомнения, я в вашем коде установки пакет «ServiceStack.OrmLite.SqlServer», но попробуйте использовать SqlliteDialect.Provider. Перечень перечислений SqliteDialect недоступен в указанном вами пакете. Я попытался сделать это, и если неудачная компиляция с высказыванием «SqliteDialect» не может быть изменена как тип. Я попытался установить пакет «ServiceStack.OrmLite.Sqlite.Windows» и код работать нормально. –