Общий метод проверки зависимостей, связанных с сущностью - PullRequest
0 голосов
/ 08 января 2012

Я использую Entity Framework и мне нужно знать, есть ли у сущности какие-то зависимости, чтобы я мог изменить состояние элемента, но это изменение может быть выполнено только в том случае, если нет зависимости, связанной с элементом. например:

 public class DependencyServices<TEntity> where TEntity: Entity
   {
       public bool VerifyDependencies(TEntity entity)
       {
          if(entity.Dependency != null)
           {
               return true;
           }

           return false;
       }

   }

1 Ответ

0 голосов
/ 08 января 2012

Этот код работает, только если в классе сущностей определена зависимость.В этом случае вам не нужна универсальная функция, почему бы не определить ее в классе Entity, например:

public bool HasDependencies
{
   get
   {
      return Dependency !=null;
   }
}
...