从实体部分类访问其他实体集合

时间:2010-08-26 13:57:32

标签: class frameworks entity partial

我有一个实体类,它有一个包含业务代码的属性。我想添加一个属性,其中包含该业务代码的描述。为此,它将要求我查询另一个实体集合,但实体集合似乎在实体的部分类中不可访问。我无法通过关联来解决这个问题,因为代码将不会存在于desciprion表中。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

集合和引用的实体在实体构造中不可用,因此集合或引用的对象不能使用部分方法或覆盖。

但是...

你可以简单地将你的部分类添加一个Getter,它将在实体完全加载时调用时返回或启动你的业务逻辑,并且所有内容都可以照常引用:

public partial class Organization
{
..
..
   public bool IsIsoCertified
    {
        get
        {
            return CheckIsoCert();
        }
    }


    private bool CheckIsoCert()
    {
        return this.CertCollection.Contains(Certifications.IsoCertification);
    }

..
..