C# 无法从“到”转换?

C# 无法从“到”转换?,c#,ado.net,C#,Ado.net,出现此错误 **我有此错误,无法从“转换为”** using SCB_Common.ExtensionMethods; using System.Data.SqlClient; namespace SCB_Common.DataBase { public class BusinessCommon { public static void SetCommonCloumns(SqlDataReader DR, EntityCommon entity)

出现此错误

**我有此错误,无法从“转换为”**

    using SCB_Common.ExtensionMethods;
using System.Data.SqlClient;

namespace SCB_Common.DataBase
{
    public class BusinessCommon
    {
        public static void SetCommonCloumns(SqlDataReader DR, EntityCommon entity)
        {
            entity.CreatedAt = DR.GetDateTime("CreatedAt");
            entity.CreatedBy = DR.GetDecimal("CreatedBy");

            entity.LastModifyAt = DR.GetDateTime("LastModifyAt");
            entity.LastModifyBy = DR.GetDecimal("LastModifyBy");
            entity.ModifyBy = DR.GetDecimal("ModifyBy");

            entity.PostStateAt = DR.GetDateTime("PostStateAt");
            entity.PostStateBy = DR.GetDecimal("PostStateBy");

            entity.RecordState = DR.GetInt32("RecordState");
            entity.I_D = DR.GetDecimal("I_D");
        }
    }
}
**这是调用SCB_Common.DataBase.BusinessCommon.SetCommonCloumnsDR,entity时获取记录的方法; **

这是类实体

类型SBH_D_监护类型_实体不是EntityCommon,我的意思是,它不从EntityCommon继承。方法SetCommonCloumns作为EntityCommon对象的第二个参数除外。试一试:

public class SBH_D_Guardianship_Type_Entity : EntityCommon 
{
    public decimal ID_Co { get; set; }

    public decimal ID { get; set; }
    public string Aname { get; set; }
    public string Ename { get; set; }
    public decimal I_D { get; set; }
}

请记住删除您在EntityCommon上定义的属性。

SBH\u D\u监护权\u类型\u实体与实体的关系如何?显然,您传递了前一个实例,其中SetCommonCloumns需要后者。我编辑了问题TSBH_D_Guardship_Type_实体似乎不是从EntityCommon派生的,这就是SetCommonCloumns的第二个参数。
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SCB_HR_Business.Entity
{
   public class SBH_D_Guardianship_Type_Entity
    {
        public decimal ID_Co
        { get; set; }

        public decimal ID
        { get; set; }
        public string Aname
        { get; set; }
        public string Ename
        { get; set; }
        public decimal I_D
        { get; set; }

        public object LastModifyBy { get; set; }

        public object CreatedBy { get; set; }
    }
}
public class SBH_D_Guardianship_Type_Entity : EntityCommon 
{
    public decimal ID_Co { get; set; }

    public decimal ID { get; set; }
    public string Aname { get; set; }
    public string Ename { get; set; }
    public decimal I_D { get; set; }
}