我目前正试图连接到我的SQLite虚拟数据库使用ORMLite,但不幸的是,我不断得到错误抛出。
这是我用来连接到我的DB的代码:
var debug_string = @"Data Source=.\SQLiteDatabase\Company_DB.db;Version=3;";
string connectionString = debug_string;
IDbConnectionFactory dbFactory = new OrmLiteConnectionFactory(connectionString, SqliteDialect.Provider);
try
{
using (var dbconn = dbFactory.OpenDbConnection())
{
// some code
}
}
catch (Exception ex)
{
var message = ex.Message;
var innerEx = ex.InnerException;
}
一旦断点命中using语句,打开数据库连接,就会抛出一个System.ArgumentException
,并显示消息An entry with the same key already exists.
有人知道问题出在哪吗?
1条答案
按热度按时间neekobn81#
我找到了问题的根源。似乎ORMLite的6.11版本有缺陷,不能正常工作。将NuGet软件包降级到6.10,它的工作原理就像一个魅力。