我一直在尝试使用#harp架构和Fluent-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.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap
1 [Assembly.UniqueNamedEntity]'的对象。
我已经尝试将SomeSubclassOfUniqueNamedEntityMap类设置为UniqueNamedEntityMap的子类,但这不起作用。如果有人有任何伟大的想法。
答案 0 :(得分:0)
没关系。我弄清楚我做错了什么。没有告知BaseTypeConvention新的基类型。