Nhibernate 使用sharparchitecture从数据库查询初始化实体属性
我想使用域事件模式从Factura实体初始化一个属性。构造函数中的代码是:Nhibernate 使用sharparchitecture从数据库查询初始化实体属性,nhibernate,sharp-architecture,Nhibernate,Sharp Architecture,我想使用域事件模式从Factura实体初始化一个属性。构造函数中的代码是: 公共类事实:实体 { 公共事实() { this.Fecha=DateTime.Now; 这个.CodigoMoneda=2; DomainEvents.Raise(新的NuevaFacturaEvent(this)); } } 处理程序中的代码是: 公共类CompletarFacturaHandler:IHandles { 私有只读ILinqRepository参数存储库; 公共CompletarFacturaHan
公共类事实:实体
{
公共事实()
{
this.Fecha=DateTime.Now;
这个.CodigoMoneda=2;
DomainEvents.Raise(新的NuevaFacturaEvent(this));
}
}
处理程序中的代码是:
公共类CompletarFacturaHandler:IHandles
{
私有只读ILinqRepository参数存储库;
公共CompletarFacturaHandler(ILinqRepository ParameterRepository)
{
this.parametroRepository=parametroRepository;
}
公共无效句柄(NueFactorEvent NueFactorEvent)
{
如果(NueFacturaEvent==null)
{
抛出新ArgumentNullException(“nuevaFacturaEvent”);
}
var ruc=parametroRepository.FindAll().Single(p=>p.Codigo==2和p.codigounidad==1);
nuevaFacturaEvent.Factura.Ruc=Ruc.Texto;
}
}
但我得到了以下错误:
工厂密钥为nhibernate.current_session的ISessionFactory不存在
我能做什么