我们在NHibernate中遇到间歇性问题,它偶尔会在SQL上生成一个错误列的查询.如果我们重新启动应用程序,则问题不再发生(有时需要多次重启).出现问题时,在该进程的生命周期内,它始终会为受影响的实体生成错误的SQL.它并不总是受影响的实体.
这是一个ASP.NET应用程序,其中SessionFactory是在Application_Start事件期间创建的.所有配置和映射都是通过代码完成的.
我们没有更多的想法如何测试或调试应用程序,我开始假设NHibernate中有一些错误,因为应用程序在重新启动时自行修复.任何想法/提示将不胜感激!
这是一个例子:
实体
namespace Example.Clinicas
{
public partial class Clinica : Entidade // Abstract base class that has a property Handle
{
public virtual string Ddd { get; set; }
public virtual string Ddd2 { get; set; }
public virtual long? Duracao { get; set; }
public virtual string Numero { get; set; }
public virtual string Numero2 { get; set; }
public virtual string Prefixo { get; set; }
public virtual string Prefixo2 { get; …Run Code Online (Sandbox Code Playgroud)