2009-07-11 49 views
0

我一直在嘗試使用#harp體系結構和Fluent-NHibernate。我試圖從SharpArch.Core.DomainModel.Entity中分類出來,因爲我的域模型中有一些實體必須具有唯一的名稱。類型的對象「FluentNHibernate.AutoMap.AutoMap 1[Assembly.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap 1 Assembly.UniqueNamedEntity]」:使用尖銳的體系結構和子類化實體

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; } 
} 

當我嘗試使用功能NHibernate自動映射類我收到以下錯誤映射此。

我試着將SomeSubclassOfUniqueNameEntityMap類設置爲UniqueNamedEntityMap的子類,但這不起作用。如果有人有任何想法會很棒。

回答

0

沒關係。我知道我做錯了什麼。沒有通知BaseTypeConvention的新基類型。