小编Gus*_*ano的帖子

在查询上生成错误的列

我们在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)

.net c# sql nhibernate nhibernate-mapping-by-code

18
推荐指数
1
解决办法
1204
查看次数

标签 统计

.net ×1

c# ×1

nhibernate ×1

nhibernate-mapping-by-code ×1

sql ×1