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

时间:2012-01-07 20:43:30

标签: c# .net linq-to-entities entity-framework-4.1

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

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

           return false;
       }

   }

1 个答案:

答案 0 :(得分:0)

只有在Entity类中定义了Dependency时,此代码才有效。在这种情况下,您不需要泛型函数,为什么不在Entity类中定义它,如:

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