2011-03-20 45 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