Доступ к другим коллекциям сущностей из частичного класса сущностей - PullRequest
0 голосов
/ 26 августа 2010

У меня есть класс сущностей, у которого есть свойство, содержащее бизнес-код. Я хотел бы добавить свойство, которое будет содержать описание этого бизнес-кода. Для этого потребуется запросить другую коллекцию сущностей, но кажется, что коллекция сущностей недоступна в частичном классе сущности. Я не могу решить эту проблему с помощью ассоциации, потому что коды не всегда будут присутствовать в таблице описаний.

Есть идеи?

1 Ответ

0 голосов
/ 17 октября 2010

Коллекции и ссылочные сущности недоступны при построении сущностей, поэтому для коллекций или ссылочных объектов нет частичных методов или переопределений.

Но ...

Вы можете просто добавить свой частичный класс в Getter, который будет возвращать или инициировать вашу бизнес-логику при вызове, поскольку сущность тогда полностью загружена, и на все можно ссылаться как обычно:

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


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

..
..
...