1

次のコードでテーブルを作成してみます。

    protected override void PostProcessMappings(Configuration config)
    {
        base.PostProcessMappings(config);
        var enversConf = new NHibernate.Envers.Configuration.Fluent.FluentConfiguration();

        config.Properties.Add("nhibernate.envers.audit_table_prefix", string.Empty); // default
        config.Properties.Add("nhibernate.envers.audit_table_suffix", "_REV"); // default _AUD
        config.Properties.Add("nhibernate.envers.revision_field_name", "REV"); // default
        config.Properties.Add("nhibernate.envers.revision_type_field_name", "REVTYPE"); // default

        config.IntegrateWithEnvers(enversConf);

        new SchemaExport(config).Create(false, true);
     }

しかし、スキーマでは、テーブルが見えません。

ここ(テスト)を使用してコードを実装しようとします。次に、nhibernate オブジェクトをデバッグします。Cfg.NHibernate.Configuration config私のプロジェクトではマッピングをキャッチできません。テストでは、作成されるマッピングが表示されます。

次に何をする必要があるのか​​ わかりません。

4

0 に答える 0