NPoco を使用してストアド プロシージャをクエリし、電話番号のリストを取得しようとしています。以下は私のコードですが、私の問題は、dc.QueryStoredProcedure が呼び出されるたびに、「System.ArgumentException: 同じキーを持つ項目が既に追加されています」というエラーが表示されることです。
確実にsprocsを実行しました。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;
}
}