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

问题描述 投票:0回答:1

我目前正在尝试使用 ORMLite 连接到我的 SQLite 虚拟数据库,但不幸的是我不断抛出错误。

这是我用来连接到我的数据库的代码:

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.

有人知道问题可能是什么吗?

c# sqlite orm ormlite-servicestack
1个回答
0
投票

我找到了问题的根源。看来 ORMLite 6.11 版本有问题并且无法正常工作。将 NuGet 包降级到 6.10,它就像一个魅力。

© www.soinside.com 2019 - 2024. All rights reserved.