如何从多个实体生成新类型以在asp.net控件中使用

时间:2016-10-19 09:35:26

标签: c# asp.net entity-framework design-patterns entity-framework-6

如果我有两个Domain classes(2 Entities)这样:

(1)

public partial class SCIENCEDEGREE
    {
        public SCIENCEDEGREE()
        {
            this.EMPSCIENCEDEGREEs = new HashSet<EMPSCIENCEDEGREE>();
        }

        public int SDEGREE_CODE { get; set; }
        public string DEGREE_NAME { get; set; }
        public Nullable<int> SCATEGORY_CODE { get; set; }
        public Nullable<decimal> UNIVERISTY_FLAG { get; set; }

        public virtual ICollection<EMPSCIENCEDEGREE> EMPSCIENCEDEGREEs { get; set; }
    }

(2)

 public partial class QUALCATEGORY
    {
        public QUALCATEGORY()
        {
            this.QUALIFICATIONs = new HashSet<QUALIFICATION>();
        }

        public int QUALCATEGORY_CODE { get; set; }
        public string QUALCATEGORY_NAME { get; set; }

        public virtual ICollection<QUALIFICATION> QUALIFICATIONs { get; set; }
    }

现在SCATEGORY_CODESCIENCEDEGREE属性的值来自。{ QUALCATEGORY_CODE实体中的QUALCATEGORY属性。

我想用以下数据绑定网格:

SDEGREE_CODE
DEGREE_NAME
SCATEGORY_CODE
UNIVERISTY_FLAG
QUALCATEGORY_NAME //--->from QUALCATEGORY

但我不知道如何在我的架构中执行此操作:

enter image description here

如何获取准备在asp.net服务器控件上绑定的这些数据?

1 个答案:

答案 0 :(得分:0)

你可以重构SCIENCEDEGREE以获得QUALCATEGORY属性,并在创建实例时填充它。