sqlite ORMLite抛出System.ArgumentException,并显示消息“具有相同键的条目已存在”,

lmyy7pcs  于 2023-10-23  发布在  SQLite
关注(0)|答案(1)|浏览(130)

我目前正试图连接到我的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.
有人知道问题出在哪吗?

neekobn8

neekobn81#

我找到了问题的根源。似乎ORMLite的6.11版本有缺陷,不能正常工作。将NuGet软件包降级到6.10,它的工作原理就像一个魅力。

相关问题