【问题标题】:NHibernate Envers IntegrateWithEnvers errorNHibernate Envers IntegrateWithEnvers 错误
【发布时间】:2014-10-29 13:18:17
【问题描述】:

接收未找到扩展方法

'NHibernate.Cfg.Configuration' does not contain a definition for 'IntegrateWithEnvers' and no extension method 'IntegrateWithEnvers' accepting a first argument of type 'NHibernate.Cfg.Configuration' could be found (are you missing a using directive or an assembly reference?)

我正在使用 NHibernate Envers 2、NHibernate 4 和 FluentNHibernate 1.4 和 asp.net 4.5。

我的配置是

 using CancerConnect.Domain;
 using CancerConnect.Infrastructure.Conventions;
 using FluentNHibernate.Automapping;
 using FluentNHibernate.Cfg;
 using FluentNHibernate.Cfg.Db;
 using System;


var enversConf = new NHibernate.Envers.Configuration.Fluent.FluentConfiguration();
       enversConf.Audit<Users>();

var cfg = Fluently.Configure()
             .Database(MsSqlConfiguration.MsSql2008.ConnectionString(p => p.FromConnectionStringWithKey("dbConnectionString")))
             .Mappings(m => m.AutoMappings.Add(persistenceModel))
             .ExposeConfiguration(conf => 
             {
                conf.IntegrateWithEnvers(enversConf); 
             })
            .BuildConfiguration();

我错过了什么

【问题讨论】:

    标签: nhibernate nhibernate-envers


    【解决方案1】:

    扩展方法IntegrateWithEnvers在命名空间NHibernate.Cfg中定义见here

    因此请务必使用以下命令添加以下内容:

    using NHibernate.Cfg;
    

    您将可以访问扩展方法。

    【讨论】:

    • 感谢您的快速回复
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多