2

ドメイン イベント パターンを使用して、Factura エンティティからプロパティを初期化します。コンストラクターのコードは次のとおりです。

public class Factura : Entity
{
    public Factura()
    {
        this.Fecha = DateTime.Now;
        this.CodigoMoneda = 2;

        DomainEvents.Raise(new NuevaFacturaEvent(this));
    }
}

ハンドラーのコードは次のとおりです。

public class CompletarFacturaHandler: IHandles<NuevaFacturaEvent>
{
    private readonly ILinqRepository<Parametro> parametroRepository;

    public CompletarFacturaHandler(ILinqRepository<Parametro> parametroRepository)
    {
        this.parametroRepository = parametroRepository;
    }

    public void Handle(NuevaFacturaEvent nuevaFacturaEvent)
    {
        if (nuevaFacturaEvent == null)
        {
            throw new ArgumentNullException("nuevaFacturaEvent");
        }

        var ruc = parametroRepository.FindAll().Single(p => p.Codigo == 2 && p.CodigoUniversidad == 1);
        nuevaFacturaEvent.Factura.Ruc = ruc.Texto;
    }
}

しかし、次のエラーが表示されます。

nhibernate.current_session のファクトリ キーを持つ ISessionFactory が存在しません

私に何ができる?

4

0 に答える 0