如何通知用户新邮件?

时间:2012-01-27 18:04:59

标签: c# sql-server asp.net-mvc-3 sql-server-2008 entity-framework-4

我需要在向用户发送新消息时更新用户的消息。 我知道我可以创建一个SQL触发器并使用CLR触发器来获取它。 但是,如何在没有进行某些方法轮询的情况下通知用户以查看是否有更改? 我怎么知道我每次都没有检查数据库就有新消息?

它与电子邮件系统或Facebook消息系统100%相似。 一个用户会向另一个用户发送一条消息,如何获取该新消息,而不会有一种方法不时检查数据库中的变化?

我正在使用SQL Server 2008和ASP.NET MVC3。

感谢。

1 个答案:

答案 0 :(得分:1)

请查看SignalR(https://github.com/SignalR)。您必须对其在环境中的行为进行测试。