问题标签 [sharp-architecture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

c# - 使用 Fluent Nhibernatev 删除多对多关系

请帮我!我无法删除 Oid 和 CertRequest 表中的对象和依赖项。

我有关注:

样的

public class Oid { public virtual int Id { get; 受保护的集合;}
公共虚拟 int RowVersion { 获取;放; }
公共虚拟字符串代码 { 获取;放; } 公共虚拟字符串名称 { 获取;放; } }

证书请求

删除代码:

没做什么。

任何提示...

更新

对不起,我没有说我在方法上使用了 Sharp-Architecture 和 Transaction 属性。

0 投票
0 回答
93 浏览

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

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

处理程序中的代码是:

但我收到以下错误:

工厂键为 nhibernate.current_session 的 ISessionFactory 不存在

我能做些什么?

0 投票
1 回答
54 浏览

c# - IIS 应用程序池回收后有时会出现错误“已配置存储机制”(NHibernate)

我发现了类似的问题“已经为此应用程序配置了存储机制”,但没有找到明确的答案。

IIS 应用程序池回收后有时会出现错误“已配置存储机制”(NHibernate)。如果出现错误,应用程序将停止工作并因每个请求出现此错误而崩溃。只有反复回收或iisreset才能有所帮助。

我们在方法中初始化 NHibernate 也很奇怪Application_BeginRequest(在每个请求上),但是无论我在哪里看到都这样做,即使在Sharp-Architecture 示例中也是如此。

我在 Global.asax 文件中有以下代码:

该类NHibernateInitializer是单例的,看起来像线程安全的。方法Initialize必须只执行一次,但事实证明并非如此。

为什么IIS应用程序池回收后会出现这样的错误?尝试解决此问题的更好方法是什么?