公司类别:
class Company {
public virtual int Id { get;set;}
public virtual string Name { get;set;}
public virtual int IntProp { get;set;}
}公司表:
CREATE TABLE Companies (
Id INT PRIMARY KEY,
Name NVARCHAR(50) NOT NULL,
IntProp INT NULL );这是我的web.config:
<syscache2>
<cacheRegion name="RefData"></cacheRegion>
<cacheRegion name="Company">
<dependencies>
<commands>
<add name="CompanyCommand"
command="SELECT * FROM Companies WHERE Deleted = 0"
/>
</commands>
</dependencies>
</cacheRegion>
</syscache2>问题: RefData缓存区域中的其他实体(这些实体永远不会改变、思考国家等)都缓存得很好。另一方面,公司则不是。
发布于 2014-05-14 13:57:50
解决办法包括解决多个问题:
dbo.修复了它。我花了4个小时才找到这个。(同样,静默失败,SQL缺陷)希望这能帮上忙。
PS。根据请求,最终结果:
class Company {
public virtual int Id { get;set;}
public virtual string Name { get;set;}
public virtual int? IntProp { get;set;}
}
<syscache2>
<cacheRegion name="RefData"></cacheRegion>
<cacheRegion name="Company">
<dependencies>
<commands>
<add name="CompanyCommand"
command="SELECT Id, Name, IntProp FROM dbo.Companies WHERE Deleted = 0"
/>
</commands>
</dependencies>
</cacheRegion>
</syscache2>https://stackoverflow.com/questions/23656803
复制相似问题