2013-02-09 35 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> 
相關問題