Мы использовали NServiceBus с RavenDB как Persistance.Ошибка сопоставления после переключения на SQL Server в NServicebus 5
Теперь мы хотим изменить это на SQL Server. Поэтому, согласно документации, я изменил Persistance на NHibernatePersistence. Теперь я получаю следующее сообщение об ошибке:
An association from the table MyInstanceOrderSagaData refers to an unmapped class: My.Domain.Business.Order
Конфигурация это: [код]
public class EndpointConfig : IConfigureThisEndpoint
{
public void Customize(BusConfiguration configuration)
{
configuration.EndpointName(ConfigurationManager.AppSettings["ServiceBusEndpointName"]);
configuration.UseTransport<MsmqTransport>();
configuration.UseSerialization<JsonSerializer>();
configuration.UsePersistence<NHibernatePersistence>();
}
}
[app.config]
<appSettings>
<add key="ServiceBusEndpointName" value="MyOrdering.Saga" />
<add key="NServiceBus/Persistence/NHibernate/dialect" value="NHibernate.Dialect.MsSql2012Dialect" />
</appSettings>
Вы определили свои NH-сопоставления, чтобы отобразить типы саги в NH? –
@MauroServienti вам не нужно создавать явные сопоставления, так как он использует сопоставление типа NH по умолчанию. –