使用Fluent NHibernate的Ms-Velocity

时间:2011-08-06 07:19:23

标签: caching fluent-nhibernate appfabric distributed-caching

我在我的项目中使用流畅的nHibernate,现在我想用流畅的nHibernate应用ms速度,有没有人使用流畅的nHibernate?如果有,那么如何开始使用这个东西呢?

我有谷歌这个,但没有发现任何好东西..

任何人都有配置样本?

更新: 对于Fluent配置,我做了:

Fluently.Configure()
                .Database(MsSqlConfiguration.MsSql2008
                    .ConnectionString(c => c.FromConnectionStringWithKey("FNHConnection"))
                    )
                    .Cache(c=> c.UseQueryCache().ProviderClass((typeof(NHibernate.Caches.Velocity.VelocityProvider).AssemblyQualifiedName)))
                    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<User>()).BuildConfiguration()
                    .BuildSessionFactory();

但是得到了这个例外:

无法从程序集'ClientLibrary,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'加载类型'System.Data.Caching.CacheFactory'。

我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

Velocity / AppFabric的NHibernate缓存提供程序仅适用于AppFabric的测试版 - 它实际上已被破坏,因为用于联系AppFabric缓存的客户端程序集在AppFabric的发行版本中已更改。 Velocity提供程序尚未更新以使用新程序集。

this question中详细介绍了一种解决方法,可引导您更新AppFabric的提供程序。