отображение из нескольких сборок - PullRequest
3 голосов
/ 07 февраля 2012

У меня есть сборка для отображения в nhibernate.некоторые из классов отображения в сборке имеют ссылку в другой сборке.как настроить отображение со ссылкой на вторую сборку.Я не хочу отображать всю вторую сборку

  Configuration cfg = new Configuration();
        cfg.SetInterceptor(new NHInterceptor());
        cfg.Configure(sessionFactoryConfigPath);



        FluentConfiguration fluentConfiguration = Fluently.Configure(cfg)
            .Mappings(m =>
            {
                m.FluentMappings
                     .AddFromAssembly(Assembly.Load("someassembly"))
                     .Conventions.Add(DefaultLazy.Always(),
                                      OptimisticLock.Is(x => x.All()),
                                      DynamicUpdate.AlwaysTrue(),
                                      DynamicInsert.AlwaysFalse(),
                                      DefaultCascade.None()
                                     )
                     .Conventions.AddFromAssemblyOf<"someDateconventionobject">()
                     ;
            });

1 Ответ

0 голосов
/ 07 февраля 2012

Вы можете просто добавить один класс отображения:

m.FluentMappings
    .Add<MappingClassFromOtherAssembly>()

Или использовать метод перегрузки Add(Type type) и Type.GetType(string typeName), если у вас нет ссылки на другую сборку.

...