我有不同的程序集,包含一组我想用NHibernate Automapper映射的类。 我知道所有这些类都继承自同一个BaseEntity类。
我尝试过类似的东西,但它不起作用!
var m = AutoMap.Assemblies(Assembly.GetExecutingAssembly(),
typeof(BaseEntity).Assembly)
.Where(IsDomainEntity)
.OverrideAll(ShouldIgnoreProperty)
.UseOverridesFromAssemblyOf<BaseEntity>()
.IgnoreBase<BaseEntity>();
更新
我有一个包含dll的文件夹,我通过Windsor Castle加载。其中一个程序集包含一个或多个我想用NHibernate Automapper映射的类。我的项目中没有参考这些课程。
如何配置Automapper进行注册?
答案 0 :(得分:0)
AutoMap.Assemblies(Assembly.GetExecutingAssembly(),
typeof(BaseEntity).Assembly,
Assembly.Load("dllContainingClassesToMap"))