Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C# 无法确定以下列的类型:NHibernate.Mapping.Column(PATRF_ID)_C#_Visual Studio 2010_Nhibernate_Oracle10g - Fatal编程技术网

C# 无法确定以下列的类型:NHibernate.Mapping.Column(PATRF_ID)

C# 无法确定以下列的类型:NHibernate.Mapping.Column(PATRF_ID),c#,visual-studio-2010,nhibernate,oracle10g,C#,Visual Studio 2010,Nhibernate,Oracle10g,它给了我NHibernate的上述错误。我使用的是VS2010、C#、Oracle 10g。我试着搜索谷歌,但没有成功。下面的文件给了我一个错误 异常无法确定以下列的类型:…..PatRegisterReferral,…,版本=1.0.0.0,区域性=neutral,PublicKeyToken=null:NHibernate.Mapping.Column(PATRF_ID) PatRegisterReferral PATRF_SEQ PatRegisterReferral类: publi

它给了我NHibernate的上述错误。我使用的是VS2010、C#、Oracle 10g。我试着搜索谷歌,但没有成功。下面的文件给了我一个错误

异常
无法确定以下列的类型:…..PatRegisterReferral,…,版本=1.0.0.0,区域性=neutral,PublicKeyToken=null:NHibernate.Mapping.Column(PATRF_ID)

PatRegisterReferral


PATRF_SEQ
PatRegisterReferral
类:

 public class PatRegisterReferral
 {

    private PatReferralStatus _patReferralStatus = null;

    public override int GetHashCode()
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(this.GetType().FullName);
        sb.Append(EffDate);
        sb.Append(ExpDate);            
        if (PatReferralStatus.Id != null) sb.Append(PatReferralStatus.Id);            
        return sb.ToString().GetHashCode();
    }

    public virtual DateTime EffDate { get; set; }
    public virtual DateTime? ExpDate { get; set; }
    public virtual string CreateBy { get; set; }
    public virtual DateTime CreateDate { get; set; }
    public virtual string ModifyBy { get; set; }
    public virtual DateTime ModifyDate { get; set; }

    public virtual PatReferralStatus PatReferralStatus
    {
        get { return _patReferralStatus; }
        set { _patReferralStatus = value; }
    }
}
PatReferralStatus

public class PatReferralStatus
{
    private IList<PatRegisterReferral> _patRegisterReferrals = null;

    public override int GetHashCode()
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(this.GetType().FullName);
        sb.Append(Descrip);
        sb.Append(DescripFr);
        sb.Append(EffDate);
        sb.Append(ExpDate);
        return sb.ToString().GetHashCode();
    }

    public virtual string Descrip { get; set; }
    public virtual string DescripFr { get; set; }
    public virtual DateTime EffDate { get; set; }
    public virtual DateTime? ExpDate { get; set; }
    public virtual string CreateBy { get; set; }
    public virtual DateTime CreateDate { get; set; }
    public virtual string ModifyBy { get; set; }
    public virtual DateTime ModifyDate { get; set; }

    public virtual IList<PatRegisterReferral> PatRegisterReferrals
    {
        get { return _patRegisterReferrals; }
        set { _patRegisterReferrals = value; }
    }
}

PatReferralStatus

public class PatReferralStatus
{
    private IList<PatRegisterReferral> _patRegisterReferrals = null;

    public override int GetHashCode()
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(this.GetType().FullName);
        sb.Append(Descrip);
        sb.Append(DescripFr);
        sb.Append(EffDate);
        sb.Append(ExpDate);
        return sb.ToString().GetHashCode();
    }

    public virtual string Descrip { get; set; }
    public virtual string DescripFr { get; set; }
    public virtual DateTime EffDate { get; set; }
    public virtual DateTime? ExpDate { get; set; }
    public virtual string CreateBy { get; set; }
    public virtual DateTime CreateDate { get; set; }
    public virtual string ModifyBy { get; set; }
    public virtual DateTime ModifyDate { get; set; }

    public virtual IList<PatRegisterReferral> PatRegisterReferrals
    {
        get { return _patRegisterReferrals; }
        set { _patRegisterReferrals = value; }
    }
}
公共类PatReferralStatus
{
私有IList _patRegisterReferrals=null;
公共覆盖int GetHashCode()
{
System.Text.StringBuilder sb=新的System.Text.StringBuilder();
sb.Append(this.GetType().FullName);
某人附加(描述);
某人附加(描述);
某人附加(生效日期);
某人追加(日期);
返回sb.ToString().GetHashCode();
}
公共虚拟字符串描述符{get;set;}
公共虚拟字符串描述符{get;set;}
公共虚拟日期时间EffDate{get;set;}
公共虚拟日期时间?ExpDate{get;set;}
由{get;set;}创建的公共虚拟字符串
公共虚拟日期时间CreateDate{get;set;}
通过{get;set;}修改公共虚拟字符串
公共虚拟日期时间修改日期{get;set;}
公共虚拟IList PatRegisterReferals
{
获取{return\u patRegisterReferrals;}
设置{u patRegisterReferrals=value;}
}
}

经过两天的努力,我找到了解决方案。ID是在基类中定义的。基类使用泛型。我在
中为派生类定义了错误的类型。对不起,人们占用了你的时间。愚蠢的我..

经过两天的努力,我找到了解决办法。ID是在基类中定义的。基类使用泛型。我在
中为派生类定义了错误的类型。对不起,人们占用了你的时间。愚蠢的我..

你的Id属性在班上哪里?对不起。。忘了提到有一个定义了ID属性的基类。如果你想的话,我也会跳过基类。任何人都知道……如果能看到你的表定义,那就太好了。这可能与序列的使用有关。你有什么样的数据库?你的Id属性在类中的什么位置?对不起。。忘了提到有一个定义了ID属性的基类。如果你想的话,我也会跳过基类。任何人都知道……如果能看到你的表定义,那就太好了。这可能与序列的使用有关。您有什么类型的数据库?对于其他人:此错误的典型原因是当您尝试为复杂类型调用Map()时对于其他人:此错误的典型原因是当您尝试为复杂类型调用Map()时