现在我想通过存储过程计算每个城市这几天pm2.5的平均浓度。存储过程的第一个输入参数是cityname string like Beijing,NewYork
,其他输入参数是beginTime
and endTime
。输出类称为AvgPM25。
public class AvgPM25{
public String CityName{get;set;}
public decimal AvgValue{get;set;}
}
我传递了, , 等参数Beijing,NewYork
,20140801
它20140802
计算并输出结果。现在我的问题是有时我尝试更改搜索时间等参数, 输入参数是Beijing,NewYork
, 20130801
, 20140802
, 但它仍然输出结果是以前的搜索结果.这个问题是由于缓存还是并发?我尝试将类属性的'CityName'标识设置 AvgPM25
为True,并将缓存策略设置为NoCache,并将并发模式设置为Changed但仍然有这个问题?如何解决?