1

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;
            }
    }
4

1 に答える 1

1

問題が見つかりました。以前に見たと思っていた PhoneNumber オブジェクトに戻りましたが、重複するプロパティがありませんでした。6 年前に大文字と小文字の区別とプロパティ名に問題があったようです。重複を削除しましたが、正常に動作しています。

于 2016-12-01T16:26:42.137 に答える