Asp.net mvc 如何在ASP.NET MVC中应用Sql依赖关系?

Asp.net mvc 如何在ASP.NET MVC中应用Sql依赖关系?,asp.net-mvc,sqldependency,Asp.net Mvc,Sqldependency,如何在Asp.Net MVC中为缓存对象应用Sql依赖关系? 要设置依赖项,需要将SqlDependency对象与一个或多个SqlCommand对象关联。要接收通知,您需要订阅OnChange事件 如果您将ORM用于数据模型,我不确定这是如何应用的 更多信息请点击此处: 您还可以将SqlDependency与Entity Framework 5一起使用。您可以使用以下链接: 好的,SqlDependency需要一个SQL查询,该查询只能使用SQL Server查询通知中允许的功能。因为您的ORM

如何在Asp.Net MVC中为缓存对象应用Sql依赖关系?

要设置依赖项,需要将SqlDependency对象与一个或多个SqlCommand对象关联。要接收通知,您需要订阅OnChange事件

如果您将ORM用于数据模型,我不确定这是如何应用的

更多信息请点击此处:


您还可以将SqlDependency与Entity Framework 5一起使用。您可以使用以下链接:

好的,SqlDependency需要一个SQL查询,该查询只能使用SQL Server查询通知中允许的功能。因为您的ORM很可能不知道这个特性,这意味着您必须编写一个标准的SQL查询。您的ORM很可能能够为您提供SQL查询,它将用于执行特定的ORM样式的查询。因此,您可以选择手动编写包含可能更改的数据的查询,或者使用ORM的查询,并希望它符合SQL Server查询通知所允许的规则。我忘记添加的另一件事是:查询通知会给SQL Server带来一定程度的负载。因此,您希望尽可能少地使用它们。因此,如果您是通过ORM编写查询,您可能不希望为编写的每个ORM查询创建查询通知。您可能更喜欢使用单个手动编写的查询,它可以为涉及相同数据的各种ORM查询提供适当的通知。如果您在问题中包含更多细节,这会有所帮助。听起来像是在询问在缓存中存储对象时使用SqlDependency。但这和在没有MVC的情况下直接使用ASP.NET中的现金没有什么不同。另一方面,输出缓存是另一回事。如果你在你的问题上再努力一点,你可能会得到一个更好的答案。