根据NHibernate 3.2二进制文件编译NHibernate搜索代码

根据NHibernate 3.2二进制文件编译NHibernate搜索代码,nhibernate,nhibernate-search,Nhibernate,Nhibernate Search,我下载了源代码,将参考更改为NHibernate的3.2版本。当我编译时,我收到了以下错误/警告消息 错误1“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.iseSession.QueryOverstring,System.Linq.Expressions.Expression>” 错误2“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.ISe

我下载了源代码,将参考更改为NHibernate的3.2版本。当我编译时,我收到了以下错误/警告消息

错误1“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.iseSession.QueryOverstring,System.Linq.Expressions.Expression>” 错误2“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.ISession.QueryOverstring” 错误3“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.iseSession.Mergestring,T” 错误4“NHibernate.Search.Impl.FullTextSessionImpl”未实现接口成员“NHibernate.ISession.MergeT” 警告5成员“NHibernate.Search.Filter.ChainedFilter.BitsLucene.Net.Index.IndexReader”覆盖过时成员“Lucene.Net.Search.Filter.BitsLucene.Net.Index.IndexReader”。将过时属性添加到“NHibernate.Search.Filter.ChainedFilter.BitSluce.Net.Index.IndexReader”。
有人尝试过获得与3.2兼容的NHibernate搜索吗?

我刚刚尝试下载NHibernate.Search的源代码,并根据NHibernate 3.2和Lucene.Net 2.9.4的最新版本进行编译。我还没有对它进行广泛的测试,但到目前为止一切似乎都正常


您所需要做的就是将您提到的方法映射到会话。[method_name]请参见下文,并将对ISet的所有引用替换为Iesi.Collections.Generic.ISethe是否尝试修复编译器错误?显然,还必须实施其他接口方法。我不知道代码,但它是NH.Search可能只是授权通过
#region ISession Members


    public T Merge<T>(string entityName, T entity) where T : class
    {
        return session.Merge<T>(entityName, entity);

    }

    public T Merge<T>(T entity) where T : class
    {
        return session.Merge<T>(entity);

    }

    public IQueryOver<T, T> QueryOver<T>(string entityName, Expression<Func<T>> alias) where T : class
    {
        return session.QueryOver<T>(entityName, alias);

    }

    public IQueryOver<T, T> QueryOver<T>(string entityName) where T : class
    {
        return session.QueryOver<T>(entityName);

    }

    #endregion