0

WCF サービスとメソッド名 areaGetStreetTypes があります。私はjsonで作業しているため、テストにはFiddlerを使用しています。私の問題は、呼び出しに 1 秒もかからないこともあれば、8 ~ 10 秒かかることもあります。部分的な解決策は、呼び出されたストアド プロシージャを再作成することでしたが、これは永続的な解決策ではありません。

アイデア?

internal List<TvStreet> areaGetStreetTypes(int city_id, int language_id){
            List<TvStreet> responseList = new List<TvStreet>();
            Database db = new Database();
            using (db.sqlConnection){
                db.sqlConnection.Open();
                using (var cmd = new SqlCommand("areaGetStreetTypes", db.sqlConnection)) {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@city_id", city_id));
                    cmd.Parameters.Add(new SqlParameter("@language_id", language_id));
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read()) {
                            responseList.Add(new TvStreet() { name = dr["name"].ToString(), street_type = dr["triname"].ToString()});
                        }
                    }
                }
            }
            return responseList;
        } 
4

0 に答える 0