用于检查与实体相关的依赖项的通用方法

本文关键字:依赖 方法 检查 实体 用于 | 更新日期: 2023-09-27 18:19:39

我使用实体框架,需要知道一个实体是否有一些依赖关系,我应该更改项目的状态,但只有在不依赖相关项目的情况下才能执行此更改。例如:

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

用于检查与实体相关的依赖项的通用方法

只有在Entity类中定义了Dependency时,此代码才有效。在这种情况下,你不需要一个通用函数,为什么不在Entity类中定义它呢,比如:

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