Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 使用sharparchitecture从数据库查询初始化实体属性_Nhibernate_Sharp Architecture - Fatal编程技术网

Nhibernate 使用sharparchitecture从数据库查询初始化实体属性

Nhibernate 使用sharparchitecture从数据库查询初始化实体属性,nhibernate,sharp-architecture,Nhibernate,Sharp Architecture,我想使用域事件模式从Factura实体初始化一个属性。构造函数中的代码是: 公共类事实:实体 { 公共事实() { this.Fecha=DateTime.Now; 这个.CodigoMoneda=2; DomainEvents.Raise(新的NuevaFacturaEvent(this)); } } 处理程序中的代码是: 公共类CompletarFacturaHandler:IHandles { 私有只读ILinqRepository参数存储库; 公共CompletarFacturaHan

我想使用域事件模式从Factura实体初始化一个属性。构造函数中的代码是:

公共类事实:实体
{
公共事实()
{
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不存在

我能做什么