我在嘗試刷新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);
}
所以任何想法,爲什麼會出現這種情況?
謝謝!有效! –