Я использую самую последнюю версию Sharp Architecture, и у меня возникают проблемы при вызове SaveOrUpdate в репозитории. Я всегда получаю исключение MappingException с параметром No persister for: error. Я не сильно изменился от стандартной архитектуры Sharp, и я указываю на dll, которая содержит мои сущности. Кто-нибудь сталкивался с этой проблемой? До этого я работал с ручными сопоставлениями, прежде чем я переключился на использование Sharp Architecture.
Спасибо!
Вот функция генерации, которую я использую. TestEntity находится в другом проекте, на который ссылается проект данных. Если я добавлю ClassMap для TestEntity, он найдет сопоставление.
public AutoPersistenceModel Generate()
{
return AutoMap.AssemblyOf<TestEntity>(new AutomappingConfiguration())
.Conventions.Setup(GetConventions())
.IgnoreBase<Entity>()
.IgnoreBase(typeof(EntityWithTypedId<>))
.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>();
}