无法从 'to' 转换?

cannot convert from 'to'?

出现这个错误

**我有这个错误不能从'to'转换**

    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.SetCommonCloumns(DR, entity)时获取记录的方法; **

 public Entity.SBH_D_Guardianship_Type_Entity GetRecord(Entity.SBH_D_Guardianship_Type_Entity ent, out bool IsDeleted)
    {
        IsDeleted = true;
        Entity.SBH_D_Guardianship_Type_Entity entity = null;

        SqlDataReader DR = Action.GetDataList(ent, 1, 1, "");
        while (DR.Read())
        {
            IsDeleted = false;

            entity = new Entity.SBH_D_Guardianship_Type_Entity();
            entity.ID = DR.GetDecimal("ID");
            entity.Aname = DR.GetString("Aname");
            entity.Ename = DR.GetString("Ename");

            SCB_Common.DataBase.BusinessCommon.SetCommonCloumns(DR, entity);
        }
        DR.Close();

        return entity;
    }

这是 class 实体

 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; }
    }
}

类型 SBH_D_Guardianship_Type_Entity 不是 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 上定义的属性。