날카로운 아키텍처 및 서브 클래스 엔티티 사용
-
12-09-2019 - |
문제
나는 #HARP 아키텍처와 유창한 nibernate를 사용하려고 노력했습니다. 내 도메인 모델에 고유 한 이름을 가지고 있어야하는 엔티티가 있기 때문에 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 automap 클래스를 사용하여 이것을 매핑하려고 할 때 다음 오류가 발생합니다.1[Assembly.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap
1 [Assembly.uniqueNamedentity] '.
나는 somesubclassofuniqueNameDentityMap 클래스를 IliquenamedentityMap의 서브 클래스로 설정하려고 시도했지만 작동하지 않습니다. 누군가가 큰 일이 있다면
해결책
신경 쓰지 마. 나는 내가 무엇을 잘못하고 있는지 알아 냈다. 새로운 기본 유형의 기초 정전에 알리지 않았다.
제휴하지 않습니다 StackOverflow