【问题标题】:Mapping entities with same base class from different assembly with AUTOMAPPER使用 AUTOMAPPER 从不同程序集映射具有相同基类的实体
【发布时间】:2012-02-10 17:23:40
【问题描述】:

我有不同的程序集,其中包含一组我想用 NHibernate Automapper 映射的类。 我知道所有这些类都继承自同一个 BaseEntity 类。

我尝试过类似的方法,但它不起作用!

 var m =  AutoMap.Assemblies(Assembly.GetExecutingAssembly(),
                typeof(BaseEntity).Assembly)
                .Where(IsDomainEntity)
                .OverrideAll(ShouldIgnoreProperty)
                .UseOverridesFromAssemblyOf<BaseEntity>()
                .IgnoreBase<BaseEntity>();  

更新

我有一个包含我通过温莎城堡加载的 dll 的文件夹。其中一个程序集包含一个或多个我想用 NHibernate Automapper 映射的类。我的项目中没有提到这些类。

如何配置 Automapper 来注册它们?

【问题讨论】:

  • 更多细节会有很大帮助。预期和实际结果,例外情况?

标签: c# nhibernate automapper


【解决方案1】:
AutoMap.Assemblies(Assembly.GetExecutingAssembly(),
    typeof(BaseEntity).Assembly,
    Assembly.Load("dllContainingClassesToMap"))

【讨论】:

    猜你喜欢
    • 2016-10-13
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2014-09-23
    相关资源
    最近更新 更多