C# WCF服务和存储过程异步轮询数据

C# WCF服务和存储过程异步轮询数据,c#,silverlight,wcf,C#,Silverlight,Wcf,我基本上有一个Silverlight web应用程序,我正忙于实现一个WCF服务,它将调用SQL Server中存储的进程并获取行。但是,我需要每隔几秒钟轮询一次此数据,因为数据库中的数据将每秒更新一次 我想知道最好的方法是什么: 有一个定时器,在一定的持续时间和更新后调用服务 在WCF服务端实现轮询?我不知道该怎么做,如果可能的话 任何帮助都将不胜感激 干杯, Michelle您可以尝试从客户端异步调用wcf服务。请参阅此msdn文章 您可以尝试从客户端异步调用wcf服务。请参阅此msdn文章

我基本上有一个Silverlight web应用程序,我正忙于实现一个WCF服务,它将调用SQL Server中存储的进程并获取行。但是,我需要每隔几秒钟轮询一次此数据,因为数据库中的数据将每秒更新一次

我想知道最好的方法是什么:

  • 有一个定时器,在一定的持续时间和更新后调用服务
  • 在WCF服务端实现轮询?我不知道该怎么做,如果可能的话
  • 任何帮助都将不胜感激

    干杯,
    Michelle

    您可以尝试从客户端异步调用wcf服务。请参阅此msdn文章

    您可以尝试从客户端异步调用wcf服务。请参阅此msdn文章

    我不知道“在WCF服务端”你会如何做到这一点-在你的客户端应用程序中设置计时器似乎是更简单的方法…我不知道“在WCF服务端”你会如何做到这一点-在客户端应用程序中设置计时器似乎是更简单的方法…感谢Aravind的回复,这可能会起作用,因此,如果我错了,请纠正我。因此,对于计时器上的每一秒,我将调用我的wcf服务asynch,这反过来将调用数据库上存储的进程,只要您想访问数据库,就需要调用wcf服务方法。您需要以这种方式编写事件。感谢您的回复Aravind,这可能会起作用,因此,如果我错了,请纠正我。因此,对于计时器上的每一秒,我将调用我的wcf服务asynch,这反过来将调用数据库上的存储过程,只要您想要访问数据库,就需要调用wcf服务方法。你需要用这种方式来写你的活动。