Ich habe versucht, #harp Architektur und Fluent-NHibernate zu verwenden. Ich versuche, aus SharpArch.Core.DomainModel.Entity zu unterlassen, da ich einige Entitäten in meinem Domänenmodell habe, die einen eindeutigen Namen haben müssen.Verwenden von Sharp-Architektur und Unterklassenentität
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; }
}
Wenn ich versuche, dies kartieren die Fluent NHibernate AutoMap Klassen ich folgende Fehlermeldung erhalten: Objekt des Typs 'FluentNHibernate.AutoMap.AutoMap 1[Assembly.SomeSubclassOfUniqueNamedEntity]' cannot be converted to type 'FluentNHibernate.AutoMap.AutoMap
1 [Assembly.UniqueNamedEntity]'.
Ich habe versucht, die SomeSubclassOfUniqueNamedEntityMap-Klasse auf Unterklasse von UniqueNamedEntityMap zu setzen, aber das funktioniert nicht. Wenn jemand irgendwelche Gedanken hat, wäre das großartig.