2011-03-20 46 views
0

使用DataServiceCollection類,是否可以通過OData wcf feed公開自動推送數據給客戶端的EDM?使用某種形式的自動更改跟蹤?WCF數據推送與數據服務收集<T>

基本上我有多個Odata源通過實體框架暴露sql記錄,並希望它們都按預定的時間間隔或當存在一定數量的新數據時推送到單個客戶端位置。他們每次只能在數據庫中推送NEW記錄,因此每個服務都必須識別哪些記錄與上次推送相比是新的。

這些數據也可以從單個客戶端中提取,但是基本上必須能夠無縫識別哪些數據是新的,哪些是舊的。

這是DataServiceCollection的預期用途或功能,還是有其他一些方法嗎?

回答

1

OData很適合很多事情,但同步不是其中之一。如果您可以假設SQL Server也將在另一端使用,請查看SQL複製。

+0

你說得對。問題是我現在沒有真正擁有這個選項,我相信不僅僅需要SQL Express來進行復制?另外,它不僅僅是數據的直接同步。我只需要在客戶端上整合某些特定對象(使用EF轉換關係數據,有時非常複雜的轉換)。我還希望能夠輕鬆跟蹤新的EF數據視圖,而無需更改太多硬編碼。 – 2011-03-21 01:25:45