質問

ここで、ストアドプロシージャを使用して、最近の各都市のpm2.5の平均濃度を計算したいと思います。ストアドプロシージャの最初の入力パラメータは、次のようなcityname文字列です Beijing,NewYork、およびその他の入力パラメータは次のとおりです beginTimeendTime.出力クラスはAvgpm25と呼ばれます。

public class AvgPM25{
public String CityName{get;set;}
public decimal AvgValue{get;set;}
}

私は次のようなパラメータを渡します Beijing,NewYork,20140801,20140802、それは結果を計算し、出力します。今私の問題は時々私が検索時間のようなパラメータを変更しようとすることです、そして入力パラメータは次のようなものです Beijing,NewYork,20130801,20140802、しかし、それはまだ前の検索である結果を出力しますresult.Is キャッシュまたは並行性のためにこの問題はありますか?私は'CityName'のidを設定しようとしています AvgPM25 クラスプロパティをTrueにし、キャッシュポリシーをNoCacheに設定し、同時実行モードを変更するように設定しますが、まだこの問題がありますか?どのようにそれを修正するには?

役に立ちましたか?

解決

あなたは、検索時間を変更しますが、アイデンティティが変更されませんが。以下の出力クラスを変更すると役立つ場合があります。または、のidを設定しようとすることができます AvgPM25 クラスプロパティをTrueにするには?

public class AvgPM25{
//identity:true,cache:default 
public String CityName{get;set;}
public decimal AvgValue{get;set;}
//identity:true,cache:default,conbined with the two strings,like '2013080120140802'
 public string SearchTIme{get;set;}
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top