我可以将NHibernate系统缓存用于非Web应用程序吗?

我可以将NHibernate系统缓存用于非Web应用程序吗?,nhibernate,caching,nhibernate-3,syscache2,syscache,Nhibernate,Caching,Nhibernate 3,Syscache2,Syscache,我有一个使用NHibernate(3)和SQL Server 2008的Windows服务。WPF客户端正在通过WCF连接到此服务以使用DataAccess。 我现在的问题是:在这个场景中,我可以使用SysCache或SysCache2吗?或者它们仅在Web-/ASP.NET-Applications中可用吗 是的,它很好用 如果愿意,您甚至可以在控制台应用程序中使用它(前提是计算机安装了完整的.NET Framework,而不仅仅是客户端配置文件)。是的,它工作正常 如果您愿意,您甚至可以在控

我有一个使用NHibernate(3)和SQL Server 2008的Windows服务。WPF客户端正在通过WCF连接到此服务以使用DataAccess。
我现在的问题是:在这个场景中,我可以使用SysCache或SysCache2吗?或者它们仅在Web-/ASP.NET-Applications中可用吗

是的,它很好用


如果愿意,您甚至可以在控制台应用程序中使用它(前提是计算机安装了完整的.NET Framework,而不仅仅是客户端配置文件)。

是的,它工作正常


如果您愿意,您甚至可以在控制台应用程序中使用它(前提是计算机安装了完整的.NET Framework,而不仅仅是客户端配置文件)。

可能重复@ThomasC.G.deVilhena它是重复的,但该问题的公认答案是错误的。@ThomasC.G.deVilhena它是重复的,但这个问题的公认答案是错误的,我认为这是不对的。SysCache2使用ASP.NET缓存,该缓存在非web环境中不起任何作用。@cbp这不是真的。你可以毫无问题地使用它。试试看。我们现在有了使用System.Runtime.Caching的SysCache3。@cbp更努力一点,因为我在生产中有使用它的应用:-)我认为这不正确。SysCache2使用ASP.NET缓存,该缓存在非web环境中不起任何作用。@cbp这不是真的。你可以毫无问题地使用它。试一试。我们现在有了使用System.Runtime.Caching的SysCache3。@cbp更努力一点,因为我在生产中有使用它的应用:-)