我在尝试刷新Gridview中的数据时遇到问题,事情是如果我有我的应用程序正在运行,并且我更新数据库上的某些内容新数据未刷新,但是如果我关闭了应用程序,然后重新运行,出现更改。WCF数据服务没有刷新从数据库更新更改
这是我在构造一段代码:
IQueryable<GyLoadCarrier> loadCarrierQuery = queryRepository.GetGyLoadCarriers();
LoadCarriersMfsTransportsLoader = new WcsDomainCollectionViewLoader<GyLoadCarrier>(loadCarrierQuery)
{
RequestTotalItemCount = true
};
LoadCarriersMfsTransportsLoader.LoadStarted += OnLoadCarrierMfsTransportsLoaderLoadStarted;
LoadCarriersMfsTransportsLoader.LoadCompleted +=OnLoadCarrierMfsTransportsLoaderLoadCompleted;
AvailableLoadCarriers = new DomainCollectionView<GyLoadCarrier>(LoadCarriersMfsTransportsLoader,
LoadCarriersMfsTransportsLoader.Data);
LoadCarriersMfsTransportsLoader.View = AvailableLoadCarriers;
INotifyCollectionChanged notifyingSortLoadCarrierDestination = AvailableLoadCarriers.SortDescriptions;
notifyingSortLoadCarrierDestination.CollectionChanged += (sender, e) => AvailableLoadCarriers.MoveToFirstPage();
using (AvailableLoadCarriers.DeferRefresh())
{
AvailableLoadCarriers.PageSize = 30;
AvailableLoadCarriers.MoveToFirstPage();
}
LoadCarriersMfsTransportsLoader.Load( “LoadCarrierAddressChanged”);
而且刷新命令就是:
protected override void OnRefresh()
{
MfsTransportsLoader.Load(Resources.Strings.LoadingMfsTransportsProgressMessage);
}
所以任何想法,为什么会出现这种情况?
谢谢!有效! –