繁体   English   中英

使用AUTOMAPPER映射来自不同程序集的具有相同基类的实体

[英]Mapping entities with same base class from different assembly with AUTOMAPPER

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

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

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

更新资料

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

如何配置Automapper进行注册?

AutoMap.Assemblies(Assembly.GetExecutingAssembly(),
    typeof(BaseEntity).Assembly,
    Assembly.Load("dllContainingClassesToMap"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM