我在我的域模型根类,看起来像这样:NHibernate的DuplicateMappingException当两个类具有相同的名称,但不同的命名空间
namespace Domain
{
public class Foo { ... }
}
我也有不同的命名空间同名的另一个类:
namespace Domain.SubDomain
{
public class Foo { ... }
}
对于我的映射,我有一个Mapping
目录与一个名为SubDomain
子目录包含在Domain.SubDomain
命名空间中的域类映射。他们都在同一个大会。但是,当我尝试使用NHibernate加载它们时,我始终得到一个DuplicateMappingException
...即使两个Foos具有不同的名称空间也不例外。我使用的加载我NHibernate的配置代码是这样的:
var cfg = new Configuration()
.Configure()
.AddAssembly("Domain");
我怎么能告诉NHibernate的让我用两个实体名称相同(但不同的命名空间)?凡SeeMe.Data是组装
<class name="SeeMe.Data.People.Relationship, SeeMe.Data" ... > ...
:
如果它可以帮助任何人:同样的问题Fluent.nHibernate:https://stackoverflow.com/questions/1290466/ – Malcolm 2017-12-09 00:40:02