我有一个实体类,它有一个包含业务代码的属性。我想添加一个属性,其中包含该业务代码的描述。为此,它将要求我查询另一个实体集合,但实体集合似乎在实体的部分类中不可访问。我无法通过关联来解决这个问题,因为代码将不会存在于desciprion表中。
有什么想法吗?
答案 0 :(得分:0)
集合和引用的实体在实体构造中不可用,因此集合或引用的对象不能使用部分方法或覆盖。
但是...
你可以简单地将你的部分类添加一个Getter,它将在实体完全加载时调用时返回或启动你的业务逻辑,并且所有内容都可以照常引用:
public partial class Organization
{
..
..
public bool IsIsoCertified
{
get
{
return CheckIsoCert();
}
}
private bool CheckIsoCert()
{
return this.CertCollection.Contains(Certifications.IsoCertification);
}
..
..