Fluent nhibernate 使用sharp架构和子类化实体

Fluent nhibernate 使用sharp架构和子类化实体,fluent-nhibernate,mapping,entity,s#arp-architecture,Fluent Nhibernate,Mapping,Entity,S#arp Architecture,我一直在尝试使用harp架构和流畅的NHibernate。我正在尝试对SharpArch.Core.DomainModel.Entity进行子分类,因为我的域模型中有一些实体必须具有唯一的名称 public abstract class UniqueNamedEntity : Entity { protected UniqueNamedEntity() { } protected UniqueNamedEntity(string uniqueName) {

我一直在尝试使用harp架构和流畅的NHibernate。我正在尝试对SharpArch.Core.DomainModel.Entity进行子分类,因为我的域模型中有一些实体必须具有唯一的名称

public abstract class UniqueNamedEntity : Entity
{
    protected UniqueNamedEntity() {

    }

    protected UniqueNamedEntity(string uniqueName) {
        Check.Require(!string.IsNullOrEmpty(uniqueName) && uniqueName.Trim() != String.Empty,
                      "The unique name must be provided");

        UniqueName = uniqueName;
    }

    [DomainSignature]
    [NotNull, NotEmpty]
    public virtual string UniqueName { get; protected set; }
}
当我尝试使用Fluent Nhibernate AutoMap类映射时,我得到以下错误:“FluentNHibernate.AutoMap.AutoMap
1[Assembly.SomeSubassofUniqueNamedEntity]”类型的对象无法转换为“FluentNHibernate.AutoMap.AutoMap
1[Assembly.UniqueNameIdentity]”类型


我尝试过将SomeSubassofuniqueNameDedentityMap类设置为UniqueNameDedentityMap的子类,但这不起作用。如果有人有什么想法那就太好了。

别客气。我知道我做错了什么。没有通知BaseTypeConvention新的基类型