2013-02-09 95 views
2

我们有一个.NET 4.5 Azure Webrole,启用了Azure(共置)缓存。我们使用Entity Framework 5.0与Azure SQL数据库进行通话。“AspNet_SqlCacheTablesForChangeNotification”的确切作用是什么

我们做了我们的分期/测试一些清理工作,我注意到的是,实体框架EDMX文件抱怨说

Entity type 'AspNet_SqlCacheTablesForChangeNotification' is not mapped.

我们曾短暂尝试用SQL同步。我们不知道是否将SQL表或任何其他元素添加到我们的数据库的SQL Sync或Azure缓存

什么安装和使用AspNet_SqlCacheTablesForChangeNotification?删除它是否安全?最后,我们应该清理的任何与该表一起骑的额外物品?

回答

1

请参阅this article by Scott Hansleman关于设置SQL Server缓存依赖关系。

此设置使用aspnet_regsql.exe工具自带的净

但是,您可以我不知道禁用此使用aspnet_regsql -S localhost -U sa -P wrox -d Northwind -dd如果这消除了相关的配置表(一个值得出手)。该工具可能无法与SQL Azure一起使用,在这种情况下,您可能必须手动删除表格。

这是值得一试的web.config没有设立检查此期待缓存依赖:

<system.web> 
    <caching> 
    <sqlCacheDependency enabled="true"> 
     <databases> 
      <add name="Northwind" connectionStringName="AppConnectionString1" 
      pollTime="500" /> 
     </databases> 
    </sqlCacheDependency> 
    </caching> 
</system.web> 
相关问题