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 年前,区分大小写和 属性 名称似乎存在问题。我删除了副本,它工作正常。
我正在尝试使用 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 年前,区分大小写和 属性 名称似乎存在问题。我删除了副本,它工作正常。