NPOCO 'System.ArgumentException: An item with the same key has already been added.'

NPOCO 'System.ArgumentException: An item with the same key has already been added.'

我正在尝试使用 NPoco 查询存储过程并检索 Phone 个数字的列表。下面是我的代码,但我的问题是每次调用 dc.QueryStoredProcedure 我都会收到错误 'System.ArgumentException: An item with the same key has already been added.'

我已经成功地执行了存储过程。我已尝试 Google 但我无法找到有关 Npoco 和此错误消息的任何信息。我在这一点上感到难过。我已经检查了 PhoneNumber 对象,以确保没有重复的内容。

如有指点,将不胜感激!谢谢。

    private List<PhoneNumber> GetPhoneNumberFromDL(int? MemberID, int? MemberIDPhoneNumber)
    {
        var TheList = new List<PhoneNumber>();

        var parameters = new[] 
            {
                new Parameter("MemberID", MemberID),
                new Parameter("MemberIDPhoneNumber", MemberIDPhoneNumber)

            };


       using (var dc = this._DataProvider.AlphaDatabase())

            {
               var results = dc.QueryStoredProcedure<PhoneNumber>("phone_num_GET", parameters);

               TheList.AddRange(results);

               return TheList;
            }
    }

我发现了问题。我回头检查我的 PhoneNumber 对象,我认为我之前看过它,但错过了一个重复的 属性。 6 年前,区分大小写和 属性 名称似乎存在问题。我删除了副本,它工作正常。