使用锋利的架构和子类实体
-
12-09-2019 - |
题
我一直在尝试使用#harp架构和流利,NHibernate的。我想sublass关闭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; }
}
当我尝试使用功能NHibernate自动地图类我得到以下错误映射此:类型的对象“FluentNHibernate.AutoMap.AutoMap1[Assembly.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap
1 [Assembly.UniqueNamedEntity]”
我试过设置SomeSubclassOfUniqueNamedEntityMap类的子类关闭UniqueNamedEntityMap,但不起作用。如果任何人有anythoughts那将是巨大的。
解决方案
没关系。我想通了,我在做什么错。没有通知的新的基本类型的BaseTypeConvention。
不隶属于 StackOverflow